diff --git a/openaev-front/package.json b/openaev-front/package.json
index b6159c49c1..085c9e88fc 100644
--- a/openaev-front/package.json
+++ b/openaev-front/package.json
@@ -127,12 +127,14 @@
"node": ">= 22.11.0"
},
"scripts": {
- "auto-translation:all": "yarn run auto-translation:fr && yarn run auto-translation:cn",
+ "auto-translation:all": "yarn run auto-translation:es && yarn run auto-translation:fr && yarn run auto-translation:cn",
+ "auto-translation:es": "i18n-auto-translation -a deepl-free -p ./src/utils/lang/en.json -t es -k $SUBSCRIPTION_KEY",
"auto-translation:fr": "i18n-auto-translation -a deepl-free -p ./src/utils/lang/en.json -t fr -k $SUBSCRIPTION_KEY",
"auto-translation:cn": "i18n-auto-translation -a deepl-free -p ./src/utils/lang/en.json -t zh -k $SUBSCRIPTION_KEY",
"extract-translation": "node scripts/extract-i18n-keyword.js",
"sort-translation": "node scripts/sort-translation-files.js",
- "i18n-checker": "node scripts/i18n-checker.js",
+ "i18n-checker": "npm run generate-i18n-checker-constant && node scripts/i18n-checker.js",
+ "generate-i18n-checker-constant": "tsc src/constants/Lang.ts --outDir scripts/constants --skipLibCheck --module ES6 --target ES6",
"start": "vite",
"deprecated-start": "node builder/dev/dev.js",
"build": "node builder/prod/prod.js",
diff --git a/openaev-front/scripts/constants/Lang.js b/openaev-front/scripts/constants/Lang.js
new file mode 100644
index 0000000000..32b5217676
--- /dev/null
+++ b/openaev-front/scripts/constants/Lang.js
@@ -0,0 +1,2 @@
+export const supportedLanguages = ['en', 'es', 'fr', 'zh'];
+export const DEFAULT_LANG = 'en';
diff --git a/openaev-front/scripts/i18n-checker.js b/openaev-front/scripts/i18n-checker.js
index f29d50c817..ad814e80ca 100644
--- a/openaev-front/scripts/i18n-checker.js
+++ b/openaev-front/scripts/i18n-checker.js
@@ -4,6 +4,8 @@ import fs from 'node:fs';
import path from 'path';
import { fileURLToPath } from 'url';
+import { DEFAULT_LANG, supportedLanguages } from './constants/Lang.js';
+
const __filename = fileURLToPath(import.meta.url);
const __dirname = `${path.dirname(__filename)}/../src`;
@@ -15,15 +17,19 @@ const escapeString = (inputString) => {
// -- Retrieve i18n lang keys --
const computeLangKeys = (lang) => {
- let data;
- if (lang === 'en') {
- data = fs.readFileSync(`${__dirname}/utils/lang/en.json`, { encoding: 'utf8' });
- } else if (lang === 'fr') {
- data = fs.readFileSync(`${__dirname}/utils/lang/fr.json`, { encoding: 'utf8' });
- } else if (lang === 'zh') {
- data = fs.readFileSync(`${__dirname}/utils/lang/zh.json`, { encoding: 'utf8' });
+ const basePath = path.join(__dirname, 'utils', 'lang');
+
+ // fallback to English if unsupported
+ const targetLang = supportedLanguages.includes(lang) ? lang : DEFAULT_LANG;
+ const filePath = path.join(basePath, `${targetLang}.json`);
+
+ try {
+ return fs.readFileSync(filePath, 'utf8');
+ } catch (err) {
+ // eslint-disable-next-line no-console
+ console.error(`Failed to read language file for "${targetLang}":`, err);
+ return null;
}
- return data;
};
// -- Match missing keys --
@@ -67,10 +73,9 @@ const checkLanguageSupport = (lang) => {
};
const run = () => {
- const languages = ['en', 'fr', 'zh'];
const missingKeys = {};
- languages.forEach((lang) => {
+ supportedLanguages.forEach((lang) => {
const keys = checkLanguageSupport(lang);
if (keys.length > 0) {
missingKeys[lang] = keys;
diff --git a/openaev-front/src/admin/components/utils/OptionItems.ts b/openaev-front/src/admin/components/utils/OptionItems.ts
index 7b1e7751a1..e84e420ffd 100644
--- a/openaev-front/src/admin/components/utils/OptionItems.ts
+++ b/openaev-front/src/admin/components/utils/OptionItems.ts
@@ -22,6 +22,10 @@ export const langItems = (t: (text: string) => string) => [
value: 'en',
label: t('English'),
},
+ {
+ value: 'es',
+ label: t('Spanish'),
+ },
{
value: 'fr',
label: t('French'),
diff --git a/openaev-front/src/components/AppIntlProvider.tsx b/openaev-front/src/components/AppIntlProvider.tsx
index 913dda3d03..bb14cff663 100644
--- a/openaev-front/src/components/AppIntlProvider.tsx
+++ b/openaev-front/src/components/AppIntlProvider.tsx
@@ -1,37 +1,42 @@
import 'cronstrue/locales/fr';
import 'cronstrue/locales/en';
+import 'cronstrue/locales/es';
import 'cronstrue/locales/zh_CN';
import { LocalizationProvider } from '@mui/x-date-pickers';
import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns';
-import { enUS as dateFnsEnUSLocale, fr as dateFnsFrLocale, zhCN as dateFnsZhCNLocale } from 'date-fns/locale';
+import { enUS as dateFnsEnUSLocale, es as dateFnsEsLocale, fr as dateFnsFrLocale, zhCN as dateFnsZhCNLocale } from 'date-fns/locale';
import moment from 'moment';
import { type FunctionComponent, type ReactElement, useEffect } from 'react';
import { IntlProvider } from 'react-intl';
import { type LoggedHelper } from '../actions/helper';
+import { DEFAULT_LANG } from '../constants/Lang';
import { useHelper } from '../store';
-import { DEFAULT_LANG } from '../utils/BrowserLanguage';
import enOpenAEV from '../utils/lang/en.json';
+import esOpenAEV from '../utils/lang/es.json';
import frOpenAEV from '../utils/lang/fr.json';
import zhOpenAEV from '../utils/lang/zh.json';
-type Lang = 'en' | 'fr' | 'zh';
+type Lang = 'en' | 'es' | 'fr' | 'zh';
const dateFnsLocaleMap = {
en: dateFnsEnUSLocale,
+ es: dateFnsEsLocale,
fr: dateFnsFrLocale,
zh: dateFnsZhCNLocale,
};
const oaevLocaleMap = {
en: enOpenAEV,
+ es: esOpenAEV,
fr: frOpenAEV,
zh: zhOpenAEV,
};
const momentMap = {
en: 'en-us',
+ es: 'es-es',
fr: 'fr-fr',
zh: 'zh-cn',
};
diff --git a/openaev-front/src/constants/Lang.ts b/openaev-front/src/constants/Lang.ts
new file mode 100644
index 0000000000..2930bb27c7
--- /dev/null
+++ b/openaev-front/src/constants/Lang.ts
@@ -0,0 +1,3 @@
+export const supportedLanguages = ['en', 'es', 'fr', 'zh'];
+
+export const DEFAULT_LANG = 'en';
diff --git a/openaev-front/src/utils/Action.ts b/openaev-front/src/utils/Action.ts
index 87c060bff2..7707eed7b1 100644
--- a/openaev-front/src/utils/Action.ts
+++ b/openaev-front/src/utils/Action.ts
@@ -14,6 +14,7 @@ import { store } from '../store';
import { MESSAGING$ } from './Environment';
import { notifyErrorHandler } from './error/errorHandlerUtil';
import enOpenAEV from './lang/en.json';
+import esOpenAEV from './lang/es.json';
import frOpenAEV from './lang/fr.json';
import zhOpenAEV from './lang/zh.json';
@@ -25,6 +26,7 @@ const cache = createIntlCache();
const langOpenAEV = {
en: enOpenAEV,
+ es: esOpenAEV,
fr: frOpenAEV,
zh: zhOpenAEV,
};
diff --git a/openaev-front/src/utils/BrowserLanguage.ts b/openaev-front/src/utils/BrowserLanguage.ts
index 38467f36c9..971edcc271 100644
--- a/openaev-front/src/utils/BrowserLanguage.ts
+++ b/openaev-front/src/utils/BrowserLanguage.ts
@@ -1,6 +1,7 @@
import * as R from 'ramda';
-export const DEFAULT_LANG = 'en';
+import { DEFAULT_LANG, supportedLanguages } from '../constants/Lang';
+
// These window.navigator contain language information
// 1. languages -> [] of preferred languages (eg ["en-US", "zh-CN", "ja-JP"]) Firefox^32, Chrome^32
// 2. language -> Preferred language as String (eg "en-US") Firefox^5, IE^11, Safari,
@@ -16,15 +17,13 @@ const browserLanguagePropertyKeys = [
'systemLanguage',
];
-const availableLanguages = ['en', 'fr', 'zh'];
-
const detectedLocale = R.pipe(
R.pick(browserLanguagePropertyKeys), // Get only language properties
R.values(), // Get values of the properties
R.flatten(), // flatten all arrays
R.reject(R.isNil), // Remove undefined values
R.map((x: string) => x.substr(0, 2)),
- R.find((x: string) => R.includes(x, availableLanguages)), // Returns first language matched in languages
+ R.find((x: string) => R.includes(x, supportedLanguages)), // Returns first language matched in languages
);
export default detectedLocale(window.navigator) || DEFAULT_LANG; // If no locale is detected, fallback to 'en'
diff --git a/openaev-front/src/utils/lang/en.json b/openaev-front/src/utils/lang/en.json
index f00d2e18c3..9a3579b4d4 100644
--- a/openaev-front/src/utils/lang/en.json
+++ b/openaev-front/src/utils/lang/en.json
@@ -72,9 +72,9 @@
"Agents": "Agents",
"Agents Privileges": "Agents Privileges",
"Aggressive": "Aggressive",
+ "AI in progress": "AI rule generation in progress. This may take some time. Please do not leave this page.",
"AI Powered": "AI Powered",
"AI remediation may be outdated: payload updated after remediation": "AI remediation may be outdated:\n payload updated after remediation",
- "AI in progress": "AI rule generation in progress. This may take some time. Please do not leave this page.",
"Alerts": "Alerts",
"All assets (per group) must validate the expectation": "All assets (per group) must validate the expectation",
"All categories": "All categories",
@@ -184,8 +184,8 @@
"Background color": "Background color",
"backlabel": "backlabel",
"backuri": "backuri",
- "Bad request": "Bad request",
"Bad Gateway": "Bad Gateway",
+ "Bad request": "Bad request",
"base_agent_side": "Agents",
"base_agents_side": "Agents",
"base_asset_group_side": "Asset group",
@@ -386,8 +386,6 @@
"custom_dashboard_step_type": "Visualization",
"Customization": "Customization",
"Customize columns": "Customize columns",
- "VULNERABILITY ID": "VULNERABILITY ID",
- "vulnerability_external_id": "VULNERABILITY ID",
"CVSS must be at least 0.0": "CVSS must be at least 0.0",
"CVSS must be at most 10.0": "CVSS must be at most 10.0",
"CVSS score is required": "CVSS score is required",
@@ -1216,6 +1214,7 @@
"Only SMS and emails related injects will be tested": "Only SMS and emails related injects will be tested",
"Only weekday": "Only weekday",
"OpenAEV": "OpenAEV",
+ "OpenAEV EE license terms": "OpenAEV EE license terms",
"OpenAEV EE license terms and conditions of usage": "OpenAEV EE license terms and conditions of usage",
"OpenAEV Enterprise Edition (EE) license agreement": "OpenAEV Enterprise Edition (EE) license agreement",
"OpenAEV Enterprise Edition (EE) provides highly demanding organizations with a version that includes additional and powerful features, which require specific investments in research and development.": "OpenAEV Enterprise Edition (EE) provides highly demanding organizations with a version that includes additional and powerful features, which require specific investments in research and development.",
@@ -1234,7 +1233,6 @@
"openaev_ovh_sms": "SMS (OVH)",
"openaev_twitter": "Twitter",
"openaev_welcome": "Welcome",
- "OpenAEVEE license terms": "OpenAEVEE license terms",
"OpenCTI": "OpenCTI",
"OpenERM": "OpenERM",
"OpenMTD": "OpenMTD",
@@ -1579,6 +1577,7 @@
"Source asset groups": "Source asset groups",
"Source assets": "Source assets",
"Space": "Space",
+ "Spanish": "Spanish",
"Stacked": "Stacked",
"Standard": "Standard",
"Standard Installation": "Standard Installation",
@@ -1881,9 +1880,11 @@
"Vulnerabilities": "Vulnerabilities",
"VULNERABILITY": "Vulnerability",
"Vulnerability": "Vulnerability",
+ "VULNERABILITY ID": "VULNERABILITY ID",
"Vulnerability Name": "Vulnerability Name",
"Vulnerability Remediation": "Vulnerability Remediation",
"Vulnerability status": "Vulnerability status",
+ "vulnerability_external_id": "VULNERABILITY ID",
"vulnerability-exploitation": "Vulnerability Exploitation",
"Vulnerable": "Vulnerable",
"vulnerable_endpoint_action": "Recommended action",
diff --git a/openaev-front/src/utils/lang/es.json b/openaev-front/src/utils/lang/es.json
new file mode 100644
index 0000000000..6a6e65d45b
--- /dev/null
+++ b/openaev-front/src/utils/lang/es.json
@@ -0,0 +1,1962 @@
+{
+ " (coming soon)": "(próximamente)",
+ " is locked until required fields are filled.": "está bloqueado hasta que se completen los campos obligatorios.",
+ " is not available for current collector": "no está disponible para el colector actual",
+ " is not available for current payload type": "no está disponible para el tipo de carga útil actual",
+ " is only available for empty content": "sólo está disponible para contenido vacío",
+ "_": "_",
+ "-": "Ninguno",
+ ",": ",",
+ ".": ".",
+ "(last 180 days)": "(últimos 180 días)",
+ "[${exercise.name}] Lessons learned questionnaire": "[${exercise.name}] Cuestionario de lecciones aprendidas",
+ "{executor_name} documentation": "{executor_name} documentación",
+ "{executor_name} documentation.": "{executor_name} documentación.",
+ "&": "&",
+ "|": "|",
+ "1 month": "1 mes",
+ "24 hours": "24 horas",
+ "a": "a",
+ "A dashboard ( {existingDashboardName} ) is already set as {defaultTypeName} default": "Un tablero ( {existingDashboardName} ) ya está configurado como {defaultTypeName} por defecto",
+ "A document used in a payload can't be deleted.": "Un documento utilizado en una carga útil no puede eliminarse.",
+ "A simulation will be launched based on this scenario and will start immediately. Are you sure you want to proceed?": "Se lanzará una simulación basada en este escenario y comenzará inmediatamente. ¿Está seguro de que desea continuar?",
+ "ABSOLUTE_TIME_WITHOUT_START_DATE": "Su importación contiene inyecciones activadas sólo con la hora del día (por ejemplo: 9:30) pero no se ha especificado una fecha de lanzamiento para este escenario. Por favor, especifique una fecha de lanzamiento para este escenario.",
+ "Accent color": "Color de acento",
+ "Accept": "Aceptar",
+ "Access": "Acceso",
+ "Access reports": "Acceder a informes",
+ "Access these injects": "Acceder a estas inyecciones",
+ "Action type": "Tipo de acción",
+ "Active": "Activo",
+ "Add": "Añadir",
+ "Add a new vulnerability": "Añadir una nueva vulnerabilidad",
+ "Add a result": "Añadir un resultado",
+ "Add asset groups": "Añadir grupos de activos",
+ "Add asset groups in this inject": "Añadir grupos de activos en esta inyección",
+ "Add assets": "Añadir activos",
+ "Add assets in this asset group": "Añadir activos en este grupo de activos",
+ "Add assets in this inject": "Añadir activos en esta inyección",
+ "Add challenge in this inject": "Añadir desafío en esta inyección",
+ "Add challenges": "Añadir retos",
+ "Add condition": "Añadir condición",
+ "Add document": "Añadir documento",
+ "Add documents": "Añadir documentos",
+ "Add documents in this challenge": "Añadir documentos en este reto",
+ "Add documents in this inject": "Añadir documentos en este reto",
+ "Add documents in this media pressure": "Añadir documentos en este medio de prensa",
+ "Add documents in this media pressure article": "Añadir documentos en este artículo",
+ "Add expectation in this inject": "Añadir expectativa en esta inyección",
+ "Add expectations": "Añadir expectativas",
+ "Add filter": "Añadir filtro",
+ "Add media pressure": "Añadirmedio de prensa",
+ "Add media pressure in this inject": "Añadir medio de prensa en esta inyección",
+ "Add players in this team": "Añadir jugadores en este equipo",
+ "Add tags": "Añadir etiquetas",
+ "Add tags to this scenario": "Añadir etiquetas a este escenario",
+ "Add tags to this simulation": "Añadir etiquetas a esta simulación",
+ "Add target teams": "Añadir equipos objetivo",
+ "Add target teams in this inject": "Añadir equipos en esta inyección",
+ "Add target teams in this lessons learned category": "Añadir equipos en esta categoría de lecciones aprendidas",
+ "add_attribute": "Añadir atributo",
+ "added an entry on": "añadir una entrada en",
+ "Admin": "Admin",
+ "Administrator": "Administrador",
+ "Advanced Installation": "Instalación avanzada",
+ "Advanced search": "Búsqueda avanzada",
+ "agent": "agente",
+ "agent installation page": "página de instalación del agente",
+ "Agent Name": "Nombre del agente",
+ "Agentic AI capabilities": "Capacidades de la IA del agente",
+ "AGENTLESS": "Sin agent",
+ "Agentless": "Sin agente",
+ "Agents": "Agentes",
+ "Agents Privileges": "Agentes Privilegios",
+ "Aggressive": "Agresivo",
+ "AI in progress": "Generación de reglas de IA en curso. Esto puede llevar algún tiempo. Por favor, no abandone esta página.",
+ "AI Powered": "Inteligencia Artificial",
+ "AI remediation may be outdated: payload updated after remediation": "La remediación de IA puede estar desactualizada:\n carga útil actualizada después de la remediación",
+ "Alerts": "Alertas",
+ "All assets (per group) must validate the expectation": "Todos los activos (por grupo) deben validar la expectativa",
+ "All categories": "Todas las categorías",
+ "All players (per team) must validate the expectation": "Todos los jugadores (por equipo) deben validar la expectativa",
+ "All targets": "Todos los objetivos",
+ "All teams": "Todos los equipos",
+ "All teams value": "Todos los equipos",
+ "All time": "Todos los tiempos",
+ "All time_progression": "desde el principio",
+ "ALL_ARCHITECTURES": "Todas las arquitecturas",
+ "All_architectures": "Todas las arquitecturas",
+ "An error occurred during PDF generation.": "Se ha producido un error durante la generación del PDF.",
+ "An isolated asset is considered as a group of one asset": "Un activo aislado se considera como un grupo de un activo",
+ "An isolated player is considered as a group of one player": "Un jugador aislado se considera como un grupo de un jugador",
+ "An unknown error occurred. Please contact your administrator or the OpenAEV maintainers.": "Se ha producido un error desconocido. Póngase en contacto con su administrador o con los responsables de OpenAEV.",
+ "Analysis": "Análisis",
+ "Analyzed": "Analizado",
+ "AND": "Y",
+ "and": "y",
+ "and in our": "y en nuestro",
+ "And many more features...": "Y muchas más funciones...",
+ "And/or import documents (.txt .pdf)": "Y / o importar documentos (.txt .pdf)",
+ "Animation": "Animación",
+ "Anonymize": "Anonimizar",
+ "Anonymize answers": "Anonimizar respuestas",
+ "Anonymized": "Anonimizado",
+ "Answers": "Respuestas",
+ "answers": "respuestas",
+ "Answers:": "Respuestas:",
+ "API access": "Acceso API",
+ "API specifications": "Especificaciones API",
+ "Apply": "Aplicar",
+ "Apply a lessons learned template": "Aplicar una plantilla de lecciones aprendidas",
+ "Apply a template": "Aplicar una plantilla",
+ "Architecture": "Arquitectura",
+ "Arguments": "Argumentos",
+ "ARIANE - AI Assistant": "ARIANE - Asistente de IA",
+ "Ariane AI": "Ariane AI",
+ "arm64": "arm64",
+ "Arrogant": "Arrogante",
+ "ARTICLE": "Automático - Se activa cuando el objetivo lee los artículos",
+ "Ask AI": "Preguntar AI",
+ "Assertive": "Assuré",
+ "Asset": "Activo",
+ "asset": "activo",
+ "asset group": "grupo de activos",
+ "Asset Groups": "Grupos de activos",
+ "Asset groups": "Grupos de activos",
+ "Asset Id": "Id. de activos",
+ "Asset rule": "Regla de activos",
+ "asset rule": "regla de activo",
+ "ASSET RULE DETECTED": "Regla de activos detectada",
+ "asset_group_description": "Descripción",
+ "asset_group_name": "Nombre",
+ "asset_group_tags": "Etiquetas",
+ "asset_tags": "Etiquetas",
+ "AssetGroup": "AssetGroup",
+ "AssetGroups": "AssetGroups",
+ "Assets": "Activos",
+ "Associated file": "Archivo asociado",
+ "At least one asset (per group) must validate the expectation": "Al menos un activo (por grupo) debe validar la expectativa",
+ "At least one flag is required for a challenge.": "Se requiere al menos una bandera para un reto.",
+ "At least one inject type is required": "Se requiere al menos un tipo de inyección",
+ "At least one is required ({labels})": "Se requiere al menos una ({labels})",
+ "At least one of these fields is required.": "Se requiere al menos uno de estos campos.",
+ "At least one player (per team) must validate the expectation": "Al menos un jugador (por equipo) debe validar la expectativa",
+ "Atomic testing": "Prueba atómica",
+ "Atomic testing is currently unavailable or you do not have sufficient permissions to access it.": "Las pruebas atómicas no están disponibles actualmente o no dispone de permisos suficientes para acceder a ellas.",
+ "Atomic testings": "Pruebas atómicas",
+ "atomic_testing_export_prompt": "Exportar esta prueba atómica",
+ "atomicTestings": "Pruebas atómicas",
+ "ATT&CK Matrix": "Matriz ATT&CK",
+ "Attachment": "Adjunto",
+ "attachment": "Documento",
+ "Attachments": "Anexos",
+ "Attack Blocked": "Ataque bloqueado",
+ "Attack command": "Comando de ataque",
+ "Attack Detected": "Ataque detectado",
+ "Attack ended": "Ataque finalizado",
+ "Attack Executed": "Ataque ejecutado",
+ "Attack Not Detected": "Ataque no detectado",
+ "Attack Path": "Ruta de ataque",
+ "Attack Pattern": "Patrón de Ataque",
+ "Attack Patterns": "Patrones de Ataque",
+ "Attack patterns": "Patrones de ataque",
+ "Attack started": "Ataque iniciado",
+ "Attack Unblocked": "Ataque desbloqueado",
+ "attack-scenario": "Escenario de ataque",
+ "AttackPatterns": "Patrones de Ataque",
+ "Attribute mapping configuration": "Configuración de asignación de atributos",
+ "Author": "Autor",
+ "Authoritative": "Autoritario",
+ "Authorization": "Autorización",
+ "Auto assign": "Auto asignar",
+ "Auto observer": "Observador automático",
+ "Auto observer on exercises": "Auto observador en ejercicios",
+ "Auto observer on scenarios": "Observador automático en escenarios",
+ "Auto planner": "Planificador automático",
+ "Auto planner on exercises": "Auto planificador en ejercicios",
+ "Auto planner on scenarios": "Planificador automático de escenarios",
+ "Automatic": "Automático",
+ "Available columns": "Columnas disponibles",
+ "Available variables": "Variables disponibles",
+ "Back": "Volver",
+ "Back to administration": "Volver a administración",
+ "Back to login": "Volver al inicio de sesión",
+ "Background color": "Color de fondo",
+ "backlabel": "backlabel",
+ "backuri": "backuri",
+ "Bad Gateway": "Bad Gateway",
+ "Bad request": "Mala solicitud",
+ "base_agent_side": "Agentes",
+ "base_agents_side": "Agentes",
+ "base_asset_group_side": "Grupo de activos",
+ "base_asset_groups_side": "Grupos de activos",
+ "base_asset_side": "Activo",
+ "base_assets_side": "Activos",
+ "base_attack_patterns_side": "Patrones de ataque",
+ "base_created_at": "Creado en",
+ "base_endpoint_side": "Endpoint",
+ "base_entity": "Entidad",
+ "base_findings_side": "Hallazgos",
+ "base_id": "ID",
+ "base_inject_contract_side": "Contracto de inyección",
+ "base_inject_side": "Inyección",
+ "base_kill_chain_phases_side": "Fases de la cadena de ataque",
+ "base_platforms_side_denormalized": "Plataformas",
+ "base_representative": "Representación",
+ "base_scenario_side": "Escenario",
+ "base_security_platforms_side": "Plataformas de seguridad",
+ "base_simulation_side": "Simulaciones",
+ "base_tags_side": "Etiquetas",
+ "base_team_side": "Equipo",
+ "base_teams_side": "Equipos",
+ "base_updated_at": "Actualizado en",
+ "base_user_side": "Usuarios",
+ "Bash": "Bash",
+ "Best regards": "Saludos",
+ "Bitter": "Bitter",
+ "Blocked": "Bloqueado",
+ "Body": "Correo electrónico",
+ "Breakdown by": "Desglose por",
+ "Browse the link": "Navegar por el enlace",
+ "Built-in": "Incorporado en",
+ "Builtin variables": "Variables incorporadas",
+ "By": "Por",
+ "By default we accept iso date (YYYY-MM-DD hh:mm:ss[.mmm]TZD), but you can specify your own date format in ISO notation (for instance DD.MM.YYYY hh'h'mm)": "Por defecto aceptamos la fecha ISO (YYYY-MM-DDThh:mm:ss[.mmm]TZD), pero puedes especificar tu propio formato de fecha en notación ISO (por ejemplo DD.MM.YYYY hh'h'mm)",
+ "By default, only assets compliant with the injector are displayed": "Por defecto, sólo se muestran los activos compatibles con el inyector",
+ "By enabling the OpenAEV Enterprise Edition, you (and your organization) agrees": "Al activar OpenAEV Enterprise Edition, usted (y su organización) acepta",
+ "By enabling the OpenAEV Enterprise Edition, you (and your organization) agrees to the OpenAEV Enterprise Edition (EE)": "Al habilitar OpenAEV Enterprise Edition, usted (y su organización) acepta la OpenAEV Enterprise Edition (EE)",
+ "By registering this platform into the hub, it will allow you to:": "Al registrar esta plataforma en el hub, le permitirá:",
+ "By taking an Enterprise Edition license, you will be able to use:": "Al obtener una licencia Enterprise Edition, podrá utilizar:",
+ "Campaign": "Campaña",
+ "Can't be tested": "No se puede probar",
+ "Cancel": "Cancelar",
+ "Canceled": "Cancelado",
+ "capture-the-flag": "Capturar la bandera",
+ "Categories and questions": "Categorías y preguntas",
+ "Category": "Categoría",
+ "CHALLENGE": "Desafío",
+ "Challenge validation": "Validación del reto",
+ "Challenges": "Desafíos",
+ "challenges": "Desafíos",
+ "Challenges to publish": "Desafíos para publicar",
+ "Change logo": "Cambiar logo",
+ "Change tone": "Cambiar tono",
+ "Change your password": "Cambiar contraseña",
+ "Channel": "Canal",
+ "Channels": "Canales",
+ "channels": "Canales",
+ "Chat": "Chat",
+ "Check": "Comprobar",
+ "Check command": "Comprobar comando",
+ "checkbox": "Casilla de verificación",
+ "Children": "Niños",
+ "Chinese": "Chino",
+ "Choose your platform": "Elija su plataforma",
+ "CISA's Known Exploited Vulnerabilities Catalog": "Catálogo de vulnerabilidades explotadas conocidas de CISA",
+ "Cleanup command": "Comando de limpieza",
+ "Cleanup command and executor must be defined together or none at all": "El comando de limpieza y el ejecutor deben definirse juntos o ninguno",
+ "Cleanup executor": "Ejecutor de limpieza",
+ "CLEANUP_EXECUTION": "Comando de limpieza",
+ "Clear all": "Limpiar todo",
+ "Clear filters": "Borrar filtros",
+ "Clear out": "Borrar",
+ "Close": "Cerrar",
+ "Close registration process?": "¿Cerrar proceso de registro?",
+ "Close unregistration process?": "¿Cerrar el proceso de baja?",
+ "CMD does not support base64 obfuscation": "CMD no soporta ofuscación base64",
+ "Collaborative lessons learned": "Lecciones aprendidas en colaboración",
+ "Collapse": "Colapso",
+ "Collected by": "Recogidas por",
+ "collectors": "coleccionistas",
+ "Collectors": "Coleccionistas",
+ "Color": "Color",
+ "Comcheck": "Comcheck",
+ "Comchecks": "Comchecks",
+ "Comma": "Coma",
+ "Command": "Comando",
+ "Command executor": "Ejecutor de comando",
+ "Command Line": "Línea de comandos",
+ "Command Lines": "Líneas de comandos",
+ "Command Prompt": "Símbolo del sistema",
+ "Commands": "Comandos",
+ "Comment (optional)": "Comentario (opcional)",
+ "Comments": "Comentarios",
+ "Communication check": "Comprobación de la comunicación",
+ "COMMUNITY": "Comunidad",
+ "Community": "Comunidad",
+ "COMPLETE": "Último rastro",
+ "Components": "Componentes",
+ "Components version": "Versión de componentes",
+ "Condition": "Condición",
+ "Configuration": "Configuración",
+ "Configure": "Configurar",
+ "Confirm": "Confirmar",
+ "Confirmation": "Confirmación",
+ "Connectivity lost": "Conectividad perdida",
+ "contain comments": "contener comentarios",
+ "Container": "Contenedor",
+ "Contains": "Contiene",
+ "contains": "contiene",
+ "Content": "Contenido",
+ "Content should not be empty": "El contenido no debe estar vacío",
+ "Context": "Contexto",
+ "Contextual": "Contextual",
+ "Continue": "Continúa",
+ "Continue registration": "Continuar registro",
+ "Continue unregistration": "Continuar desregistro",
+ "Control": "Controlar",
+ "Controls": "Controla",
+ "Copied to clipboard": "Copiado al portapapeles",
+ "Copy": "Copiar",
+ "Corporate login": "Acceso corporativo",
+ "Country": "País",
+ "Cover the following TTPs": "Cubrir los siguientes TTP",
+ "Create": "Crear",
+ "Create a custom dashboard": "Crear un dashboard personalizado",
+ "Create a new asset group": "Crear un nuevo grupo de activos",
+ "Create a new atomic test": "Crear una nueva prueba atómica",
+ "Create a new attack pattern": "Crear un nuevo patrón de ataque",
+ "Create a new challenge": "Crear un nuevo desafío",
+ "Create a new channel": "Crear un nuevo canal",
+ "Create a new document": "Crear un nuevo documento",
+ "Create a new endpoint": "Crear un nuevo endpoint",
+ "Create a new group": "Crear un nuevo grupo",
+ "Create a new inject": "Crear una nueva inyección",
+ "Create a new injector contract": "Crear un nuevo contrato inyector",
+ "Create a new kill chain phase": "Crear una nueva fase de la cadena de ataque",
+ "Create a new lessons learned category": "Crear una nueva categoría de lecciones aprendidas",
+ "Create a new lessons learned question": "Crear una nueva pregunta sobre las lecciones aprendidas",
+ "Create a new lessons learned template": "Crear una nueva plantilla de lecciones aprendidas",
+ "Create a new media pressure": "Crear una nuevo medio de prensa",
+ "Create a new media pressure article": "Crear un nuevo artículo",
+ "Create a new mitigation": "Crear una nueva mitigación",
+ "Create a new objective": "Crear un nuevo objetivo",
+ "Create a new organization": "Crear una nueva organización",
+ "Create a new payload": "Crear una nueva carga útil",
+ "Create a new player": "Crear un nuevo jugador",
+ "Create a new poll": "Crear una nueva encuesta",
+ "Create a new report": "Crear un nuevo informe",
+ "Create a new role": "Crear un nuevo rol",
+ "Create a new scenario": "Crear un nuevo escenario",
+ "Create a new security platform": "Crear una nueva plataforma de seguridad",
+ "Create a new simulation": "Crear una nueva simulación",
+ "Create a new tag": "Crear una nueva etiqueta",
+ "Create a new team": "Crear un nuevo equipo",
+ "Create a new user": "Crear un nuevo usuario",
+ "Create a new variable": "Crear una nueva variable",
+ "Create a notification rule": "Crear una regla de notificación",
+ "Create a xls mapper": "Crear un convertidor xls",
+ "Create an article": "Crear un artículo",
+ "Create an asset rule": "Crear una regla de activos",
+ "Create an image": "Crear una imagen",
+ "Create an inject": "Crear una inyección",
+ "Create an organization": "Crear una organización",
+ "Create Injects": "Crear inyecciones",
+ "Create the injector contract": "Crear el contrato del inyector",
+ "Create the payload": "Crear la carga útil",
+ "create_findings": "Crear hallazgo(s)",
+ "Created": "Creado",
+ "Creation date": "Fecha de creación",
+ "Creator": "Creador",
+ "Credentials": "Credenciales",
+ "Crisis Communication": "Comunicación de crisis",
+ "Crisis intensity (injects by hour)": "Intensidad de la crisis (inyecciones por hora)",
+ "crisis-communication": "Comunicación de crisis",
+ "Critical": "Crítico",
+ "CrowdStrike Falcon and Tanium Agent": "CrowdStrike Falcon y Tanium Agent",
+ "Current instance": "Instancia actual",
+ "Current password": "Contraseña actual",
+ "Current platform": "Plataforma actual",
+ "Custom dashboard is currently unavailable or you do not have sufficient permissions to access it.": "El dashboard personalizado no está disponible actualmente o no tiene permisos suficientes para acceder a él.",
+ "Custom dashboards": "Dashboards personalizados",
+ "Custom range": "Gama personalizada",
+ "Custom range_progression": "sobre el rango anterior",
+ "Custom variables": "Variables personalizadas",
+ "custom_dashboard_name": "Nombre",
+ "custom_dashboard_name_attack-path": "Rutas de ataque",
+ "custom_dashboard_name_donut": "Donut",
+ "custom_dashboard_name_horizontal-barchart": "Barra Horizontal",
+ "custom_dashboard_name_line": "Línea",
+ "custom_dashboard_name_list": "Lista",
+ "custom_dashboard_name_number": "Número",
+ "custom_dashboard_name_security-coverage": "Cobertura de seguridad",
+ "custom_dashboard_name_vertical-barchart": "Barra vertical",
+ "custom_dashboard_step_parameters": "Parámetros",
+ "custom_dashboard_step_series": "Dimensiones",
+ "custom_dashboard_step_type": "Visualización",
+ "Customization": "Personalización",
+ "Customize columns": "Personalizar columnas",
+ "CVSS must be at least 0.0": "CVSS debe ser al menos 0.0",
+ "CVSS must be at most 10.0": "CVSS debe ser como máximo 10.0",
+ "CVSS score is required": "Se requiere la puntuación CVSS",
+ "CVSS Version 3.1": "CVSS Versión 3.1",
+ "CWE": "CWE",
+ "CWE ID is required": "Se requiere CWE ID",
+ "d": "d",
+ "Daily": "Diario",
+ "Dangerous zone": "Zona peligrosa",
+ "Dark": "Oscuro",
+ "Dark theme": "Tema oscuro",
+ "Dashboard": "Panel de control",
+ "Dashboard time range": "Intervalo de tiempo del salpicadero",
+ "Dashboards": "Cuadros de mando",
+ "Data ingestion": "Ingesta de datos",
+ "data will be reset, do you want to restart?": "los datos se reiniciarán, ¿desea reiniciar?",
+ "data-exfiltration": "Exfiltración de datos",
+ "Date": "Fecha",
+ "Date Added": "Fecha Añadido",
+ "Date attribute": "Fecha atributo",
+ "Date should be at least today": "La fecha debe ser al menos hoy",
+ "Day": "Día",
+ "Day of week": "Día de la semana",
+ "Days": "Días",
+ "Default": "Por defecto",
+ "Default asset rules": "Reglas de activos por defecto",
+ "Default language": "Idioma por defecto",
+ "Default scenario dashboard": "Cuadro de mandos por defecto",
+ "Default simulation dashboard": "Panel de simulación por defecto",
+ "Default theme": "Tema por defecto",
+ "Default Value": "Valor por defecto",
+ "Default value": "Valor por defecto",
+ "Deferred": "Aplazado",
+ "Define structured outputs by parsing the raw output of your payload.": "Define estructuras de salida analizando la salida bruta de su carga útil.",
+ "Definition": "Definición",
+ "Delete": "Borrar",
+ "Delete test": "Borrar prueba",
+ "Deleted": "Borrado",
+ "Deploy in one-click threat management resources such as scenarios": "Despliegue en un clic de recursos de gestión de amenazas como escenarios",
+ "Deployment": "Despliegue",
+ "DEPRECATED": "Obsoleto",
+ "Deprecated": "Obsoleto",
+ "Description": "Descripción",
+ "Details": "Detalles",
+ "Detected": "Detectado",
+ "DETECTION": "Detección",
+ "Detection": "Detección",
+ "Detection Rule": "Regla de detección",
+ "Detection time": "Tiempo de detección",
+ "Detections": "Detecciones",
+ "Direction": "Dirección",
+ "Disable": "Desactivar",
+ "Disable attachment": "Desactivar accesorio",
+ "Disable Enterprise Edition": "Desactivar Enterprise Edition",
+ "Disabled": "Desactivar",
+ "Discover the Hub": "Descubrir el Hub",
+ "Discover the Hub (external link)": "Descubre el Hub (enlace externo)",
+ "Display legend": "Mostrar leyenda",
+ "Display list": "Mostrar lista",
+ "Distribution of expectations by inject type": "Distribución de las expectativas por tipo de inyección",
+ "Distribution of expectations by team": "Distribución de las expectativas por equipo",
+ "Distribution of expected total score by inject type": "Distribución de la puntuación total esperada por tipo de inyección",
+ "Distribution of expected total score by team": "Distribución de la puntuación total esperada por equipo",
+ "Distribution of injects by team": "Distribución de inyecciones por equipo",
+ "Distribution of injects by type": "Distribución de inyecciones por tipo",
+ "Distribution of mails by inject": "Distribución de correos por inyección",
+ "Distribution of mails by player": "Distribución de correos por jugador",
+ "Distribution of mails by team": "Distribución de correos por equipo",
+ "Distribution of score by team (in % of expectations)": "Distribución de la puntuación por equipo (en % de las expectativas)",
+ "Distribution of total score by inject": "Distribución de la puntuación total por inyección",
+ "Distribution of total score by inject type": "Distribución de la puntuación total por tipo de inyección",
+ "Distribution of total score by organization": "Distribución de la puntuación total por organización",
+ "Distribution of total score by player": "Distribución de la puntuación total por jugador",
+ "Distribution of total score by team": "Distribución de la puntuación total por equipo",
+ "Distribution view": "Vista de la distribución",
+ "DNS Resolution": "Resolución DNS",
+ "Dns resolution hostname": "Nombre de host de resolución DNS",
+ "DnsResolution": "Resolución DNS",
+ "Do you want to anonymize lessons learned questionnaire?": "¿Desea anonimizar el cuestionario de lecciones aprendidas?",
+ "Do you want to browse this external link?": "¿Desea navegar por este enlace externo?",
+ "Do you want to change the status of this simulation?": "¿Desea cambiar el estado de esta simulación?",
+ "Do you want to continue and set this new dashboard as {defaultTypeName} default?": "¿Desea continuar y establecer este nuevo dashboard como {defaultTypeName} por defecto?",
+ "Do you want to delete the asset group?": "¿Desea eliminar el grupo de activos?",
+ "Do you want to delete the endpoint:": "¿Desea eliminar el endpoint?",
+ "Do you want to delete the endpoint?": "¿Desea eliminar el endpoint?",
+ "Do you want to delete the notification rule?": "¿Desea eliminar la regla de notificación?",
+ "Do you want to delete the role:": "¿Desea eliminar el rol?",
+ "Do you want to delete the scenario?": "¿Desea eliminar el escenario?",
+ "Do you want to delete the security platform?": "¿Desea eliminar la plataforma de seguridad?",
+ "Do you want to delete the variable?": "¿Desea eliminar la variable?",
+ "Do you want to delete these {count} injects?": "¿Quieres borrar estos {count} inyecciones?",
+ "Do you want to delete this asset rule?": "¿Quiere eliminar esta regla de activos?",
+ "Do you want to delete this atomic testing:": "¿Desea eliminar esta prueba atómica?",
+ "Do you want to delete this attack pattern?": "¿Desea eliminar este patrón de ataque?",
+ "Do you want to delete this challenge?": "¿Quieres borrar este desafío?",
+ "Do you want to delete this channel?": "¿Quieres borrar este canal?",
+ "Do you want to delete this comcheck?": "¿Quieres borrar este comcheck?",
+ "Do you want to delete this custom dashboard?": "¿Desea eliminar este dashboard personalizado?",
+ "Do you want to delete this document?": "¿Desea eliminar este documento?",
+ "Do you want to delete this expectation result?": "¿Desea eliminar este resultado de expectativas?",
+ "Do you want to delete this expectation?": "¿Desea eliminar esta expectativa?",
+ "Do you want to delete this group?": "¿Desea eliminar este grupo?",
+ "Do you want to delete this inject contract?": "¿Desea eliminar este contrato de inyección?",
+ "Do you want to delete this inject:": "¿Desea eliminar esta inyección?",
+ "Do you want to delete this inject?": "¿Desea eliminar esta inyección?",
+ "Do you want to delete this kill chain phase?": "¿Quiere borrar esta fase de cadena de muerte?",
+ "Do you want to delete this lessons learned category?": "¿Desea eliminar esta categoría de lecciones aprendidas?",
+ "Do you want to delete this lessons learned question?": "¿Desea eliminar esta pregunta sobre las lecciones aprendidas?",
+ "Do you want to delete this lessons learned template?": "¿Desea eliminar esta plantilla de lecciones aprendidas?",
+ "Do you want to delete this log?": "¿Desea eliminar este registro?",
+ "Do you want to delete this media pressure article?": "¿Quiere borrar este artículo?",
+ "Do you want to delete this media pressure?": "¿Desea eliminar este medio de prensa?",
+ "Do you want to delete this mitigation?": "¿Desea eliminar esta mitigación?",
+ "Do you want to delete this objective?": "¿Desea eliminar este objetivo?",
+ "Do you want to delete this organization?": "¿Desea eliminar esta organización?",
+ "Do you want to delete this payload: ": "¿Desea eliminar esta carga útil?",
+ "Do you want to delete this player?": "¿Desea eliminar este jugador?",
+ "Do you want to delete this poll?": "¿Quieres borrar esta encuesta?",
+ "Do you want to delete this report?": "¿Quieres borrar este informe?",
+ "Do you want to delete this representation?": "¿Quiere borrar esta representación?",
+ "Do you want to delete this scenario:": "¿Desea eliminar este escenario?",
+ "Do you want to delete this simulation:": "¿Desea eliminar esta simulación?",
+ "Do you want to delete this simulation?": "¿Desea eliminar esta simulación?",
+ "Do you want to delete this tag?": "¿Desea eliminar esta etiqueta?",
+ "Do you want to delete this team?": "¿Desea eliminar este equipo?",
+ "Do you want to delete this test?": "¿Desea eliminar esta prueba?",
+ "Do you want to delete this user?": "¿Desea eliminar este usuario?",
+ "Do you want to delete this vulnerability:": "¿Desea eliminar esta vulnerabilidad?",
+ "Do you want to delete this widget?": "¿Desea eliminar este widget?",
+ "Do you want to delete this XLS mapper?": "¿Desea eliminar este convertidor XLS?",
+ "Do you want to disable this inject:": "¿Desea desactivar esta inyección?",
+ "Do you want to disable this inject?": "¿Desea desactivar esta inyección?",
+ "Do you want to disable this team?": "¿Quiere desactivar este equipo?",
+ "Do you want to duplicate this atomic testing:": "¿Quiere duplicar esta prueba atómica?",
+ "Do you want to duplicate this inject:": "¿Quiere duplicar esta inyección?",
+ "Do you want to duplicate this payload?": "¿Quieres duplicar esta carga útil?",
+ "Do you want to duplicate this scenario:": "¿Quieres duplicar este escenario?",
+ "Do you want to duplicate this simulation:": "¿Quiere duplicar esta simulación?",
+ "Do you want to duplicate this XLS mapper :": "¿Quiere duplicar este convertidor XLS :",
+ "Do you want to empty lessons learned categories and questions?": "¿Desea vaciar las categorías y preguntas de las lecciones aprendidas?",
+ "Do you want to enable this inject?": "¿Desea activar esta inyección?",
+ "Do you want to enable this team?": "¿Desea habilitar este equipo?",
+ "Do you want to launch this atomic testing: {title}?": "¿Quiere lanzar esta prueba atómica: {title}?",
+ "Do you want to mark this inject as done?": "¿Quiere marcar esta inyección como realizada?",
+ "Do you want to relaunch this atomic testing: {title}?": "¿Quieres relanzar esta prueba atómica: {title}?",
+ "Do you want to remove the document from the element?": "¿Quieres eliminar el documento del elemento?",
+ "Do you want to remove the endpoint from the asset group?": "¿Desea eliminar el endpoint del grupo de activos?",
+ "Do you want to remove the player from the team?": "¿Desea eliminar el jugador del equipo?",
+ "Do you want to remove the team from the inject?": "¿Desea eliminar el equipo de la inyección?",
+ "Do you want to remove the team from this context?": "¿Desea eliminar al equipo de este contexto?",
+ "Do you want to remove the team from this inject?": "¿Desea eliminar el equipo de esta inyección?",
+ "Do you want to remove this challenge from the inject?": "¿Desea eliminar este reto de la inyección?",
+ "Do you want to remove this media pressure article from the inject?": "¿Quiere eliminar este artículo de presión mediática de la inyección?",
+ "Do you want to remove this media pressure from the inject?": "¿Desea eliminar este medio de prensa de la inyección?",
+ "Do you want to replay all these tests?": "¿Quiere reproducir todas estas pruebas?",
+ "Do you want to replay this test?": "¿Quiere repetir esta prueba?",
+ "Do you want to reset lessons learned answers?": "¿Desea restablecer las respuestas de las lecciones aprendidas?",
+ "Do you want to submit your answers? You will not be able to change them later.": "¿Desea enviar sus respuestas? No podrás cambiarlas más tarde.",
+ "Do you want to test these {count} injects?": "¿Quieres probar estas {count} inyecciones?",
+ "Do you want to test this inject:": "¿Quiere probar esta inyección?",
+ "Do you want to test this inject?": "¿Quieres probar esta inyección?",
+ "Do you want to trigger this inject now?": "¿Quiere activar esta inyección ahora?",
+ "Do you want to try this inject?": "¿Quiere probar esta inyección?",
+ "Document": "Documento",
+ "documentation": "documentación",
+ "documentation icon": "icono de documentación",
+ "documentation.": "documentación",
+ "Documents": "Documentos",
+ "Does not repeat": "No repite",
+ "Done": "Hecho",
+ "Download": "Descarga",
+ "Draft": "Borrador",
+ "Dryrun": "Dryrun",
+ "Due Date": "Fecha de vencimiento",
+ "Duplicate": "Duplicado",
+ "Duration": "Duración",
+ "Dynamic assets": "Activos dinámicos",
+ "Each team should submit a text response": "Cada equipo debe presentar una respuesta",
+ "Each team should upload a document": "Cada equipo debe subir un documento",
+ "Edit code": "Editar código",
+ "Edition": "Edición",
+ "EDR": "EDR",
+ "EE": "EE",
+ "Elements": "Elementos",
+ "elk": "ElasticSearch",
+ "Email address": "Correo electrónico",
+ "Email subject": "Asunto del correo electrónico",
+ "Emails and SMS": "Emails y SMS",
+ "Empty": "Vacío",
+ "Enable": "Activar",
+ "Enable AI powered platform": "Habilitar plataforma con IA",
+ "Enable attachment": "Habilitar accesorio",
+ "Enable powerful features with OpenAEV Enterprise Edition": "Habilitar potentes funciones con OpenAEV Enterprise Edition",
+ "Enabled": "Habilitado",
+ "Encrypted": "Cifrar este correo electrónico",
+ "End date": "Fecha de finalización",
+ "End date is required": "La fecha de finalización es obligatoria",
+ "End date need to be stricly after start date": "La fecha final debe ser estrictamente posterior a la fecha de inicio",
+ "End of Life": "Fin de vida",
+ "Endpoint": "Punto final",
+ "endpoint": "Punto final",
+ "Endpoint Information": "Información del endpoint",
+ "Endpoint is currently unavailable or you do not have sufficient permissions to access it.": "Endpoint no está disponible actualmente o no tiene permisos suficientes para acceder a él.",
+ "Endpoint Protection": "Protección del Endpoint",
+ "endpoint_arch": "Arquitectura",
+ "endpoint_description": "Descripción",
+ "endpoint_hostname": "Nombre de host",
+ "endpoint_ips": "Direcciones IP",
+ "endpoint_is_eol": "Estado de fin de vida útil",
+ "endpoint_mac_addresses": "Direcciones MAC",
+ "endpoint_name": "Nombre",
+ "endpoint_platform": "Plataforma",
+ "endpoint_seen_ip": "Dirección IP vista",
+ "endpoint-plural": "endpoints",
+ "endpoint-protection": "Protección de endpoints",
+ "endpoint-singular": "endpoint",
+ "Endpoints": "Endpoints",
+ "English": "Inglés",
+ "Enter code": "Introducir código",
+ "Enterprise": "Empresa",
+ "Enterprise Edition": "Edición Enterprise",
+ "Enterprise Edition Feature": "Características de la edición Enterprise",
+ "Enterprise Edition feature detected :": "Característica de Enterprise Edition detectada :",
+ "Entity type": "Tipo de entidad",
+ "Equals": "Equivale a",
+ "equals": "es igual a",
+ "Error": "Error",
+ "Error or prevented": "Error o prevenido",
+ "Evaluate": "Evalúe",
+ "Example": "Ejemplo",
+ "Executable": "Ejecutable",
+ "Executable file": "Archivo ejecutable",
+ "Executable files": "Archivos ejecutables",
+ "Executed in": "Ejecutado en",
+ "EXECUTION": "Comando de ataque",
+ "Execution": "Ejecución",
+ "Execution condition:": "Condición de ejecución:",
+ "Execution date": "Fecha de ejecución",
+ "Execution logs": "Registros de ejecución",
+ "Execution status": "Estado de ejecución",
+ "Execution successful": "Ejecución correcta",
+ "Execution Time": "Tiempo de ejecución",
+ "execution_date": "Fecha de ejecución",
+ "Executor": "Ejecutor",
+ "Executor Caldera is not responding, your exercises may be impacted.": "Ejecutor Caldera no responde, sus ejercicios pueden verse afectados.",
+ "executor is an enterprise edition feature. You can start the set up but you will need a license key to execute your injects. We provide a 3 month trial to let you test the platform at full capacity.": "executor es una característica de la edición enterprise. Puede iniciar la configuración pero necesitará una clave de licencia para ejecutar sus inyecciones. Ofrecemos una prueba de 3 meses para que pueda probar la plataforma a pleno rendimiento.",
+ "Executors": "Ejecutores",
+ "Exercise": "Simulación",
+ "Exercise details": "Detalles del ejercicio",
+ "exercise_kill_chain_phases": "Fase de la cadena de ataque",
+ "exercise_name": "Nombre",
+ "exercise_scenario": "Escenario",
+ "exercise_start_date": "Fecha de inicio",
+ "exercise_status": "Estado",
+ "exercise_tags": "Etiquetas",
+ "exercise_updated_at": "Actualizado en",
+ "Expect targets to read the article(s)": "Los objetivos deben leer el artículo(s)",
+ "Expectation": "Expectativa",
+ "Expectation_description": "Descripción de la expectativa",
+ "Expectation_name": "Nombre de la expectativa",
+ "Expectation_score": "Puntuación de la expectativa",
+ "expectation-inject": "Inyectar expectativas",
+ "expectation-inject-plural": "inyectar expectativas",
+ "expectation-inject-singular": "inyectar expectativa",
+ "Expectations": "Expectativas",
+ "Expectations of ": "Expectativas de",
+ "Expected score": "Puntuación esperada",
+ "Expected score:": "Puntuación esperada",
+ "Experiment valuable threat management resources in the XTM Hub": "Experimentar valiosos recursos de gestión de amenazas en el XTM Hub",
+ "Expiration date": "Fecha de caducidad",
+ "Expiration time": "Hora de caducidad",
+ "Expired": "Caducado",
+ "Expired after": "Caducado después de",
+ "EXPIRES in": "Expira en",
+ "Explain": "Explique",
+ "Explanation": "Explicación",
+ "Export": "Exportar",
+ "Export injects": "Exportar inyecta",
+ "Export the scenario": "Exportar el escenario",
+ "Export the simulation": "Exportar la simulación",
+ "Export this list": "Exportar esta lista",
+ "Export to CSV": "Exportar a CSV",
+ "Export to image": "Exportar a imagen",
+ "Export to PDF": "Exportar a PDF",
+ "Export to XLS": "Exportar a XLS",
+ "External": "Externo",
+ "External ID": "ID externo",
+ "External Id": "Id. externo",
+ "FAILED": "Falló",
+ "Failed": "Fallado",
+ "failed": "fallado",
+ "Failed to delete vulnerability.": "Error al eliminar vulnerabilidad.",
+ "Failed to update vulnerability.": "Error al actualizar vulnerabilidad.",
+ "Failure": "Fallo",
+ "faq.components.title": "Componentes",
+ "faq.howto.create_scenario.details": "OpenAEV es una caja de herramientas, puede crear y adaptar un escenario a sus necesidades. Para ello, desde la página de escenarios, puede crear un nuevo escenario, añadir inyecciones existentes basadas en la biblioteca de cargas útiles actual.\nSi necesitas más personalización también tienes la posibilidad de crear tu carga útil personalizada desde la página de carga útil y añadirla a tu escenario.",
+ "faq.howto.create_scenario.summary": "¿Cómo puedo crear mi propio escenario?",
+ "faq.howto.import_scenario.details": "Puede importar un escenario desde la página de escenarios haciendo clic en el icono de importación situado en la parte superior derecha de la página. Usted puede también desplegar en un tecleo nuestra biblioteca del escenario directamente de nuestra [biblioteca del eje de XTM](https://hub.filigran.io/cybersecurity-solutions/open-bas-scenarios)",
+ "faq.howto.import_scenario.summary": "¿Cómo importar un escenario?",
+ "faq.howto.run_scenario.details": "De un escenario, usted puede elegir funcionar con un escenario directamente chascando en \"lanzamiento\" o usted puede elegir programar para un funcionamiento de una vez o un funcionamiento recurrente para probar continuamente su ambiente en un escenario.\n\nCada lanzamiento de un escenario instanciará una nueva **simulación** donde podrá seguir la progresión y acceder al resultado de la simulación.",
+ "faq.howto.run_scenario.summary": "¿Cómo ejecutar un escenario?",
+ "faq.howto.understand_results.details": "Puede consultar los resultados de sus evaluaciones a diferentes niveles:",
+ "faq.howto.understand_results.home_dashboard.details": "**Cuadro de mandos principal y dashboard personalizado**: Le proporcionan métricas globales sobre su plataforma, agregando datos de todas las evaluaciones realizadas.",
+ "faq.howto.understand_results.inject_results.details": "**Resultados de inyección**: Este es el nivel más granular de información que puedes obtener, en este nivel encontrarás logs de ejecución, resultados de expectativas por objetivo, enlaces a alertas del sistema de Seguridad detectadas y recomendación de remediación.",
+ "faq.howto.understand_results.scenario.details": "**Scenario**: aquí puede encontrar datos agregados de todas las simulaciones instanciadas desde un escenario, esto le permite monitorizar el progreso o regresión de su postura de seguridad en un escenario dado.",
+ "faq.howto.understand_results.simulation.details": "**Simulación**: Aquí encontrará información más granular sobre una ejecución específica, podrá seguir la progresión de la simulación.",
+ "faq.howto.understand_results.summary": "¿Cómo entender mis resultados?",
+ "faq.question.executor_injectors_collectors.details": "Los ejecutores ejecutan las acciones, los inyectores definen qué ejecutar y los recolectores recogen los resultados.",
+ "faq.question.executor_injectors_collectors.summary": "¿Qué son los ejecutores, los inyectores y los recolectores?",
+ "faq.question.expectations_expire.details": "Las expectativas caducan si ningún recolector informa los resultados. Asegúrese de que se despliegue un recopilador o actualice la expectativa manualmente.",
+ "faq.question.expectations_expire.summary": "¿Por qué mis expectativas de detección/prevención siempre caducan?",
+ "faq.question.get_help.details": "OpenAEV es un proyecto de código abierto, si encuentra errores o desea solicitar una función, no dude en abrir una incidencia en nuestro [repositorio de Github](https://github.com/OpenAEV-Platform/openaev/issues) & si necesita soporte, comuníquese con nosotros en cualquier momento en [Slack](https://app.slack.com/client/TJ1PH4GBZ).",
+ "faq.question.get_help.summary": "¿Dónde puedo obtener ayuda?",
+ "faq.question.inject_missing_content.details": "El contenido faltante en una inyección ocurre cuando no se abordan todas las informaciones obligatorias, por lo tanto la inyección no puede ser lanzada.\nEn la mayoría de los casos, a su inyección le falta un objetivo (un activo o un equipo) y en algunos casos le falta un argumento específico.\nEdite su inject y proporcione el contenido requerido para ejecutar el inject sin problemas.",
+ "faq.question.inject_missing_content.summary": "Mi inyección tiene el estado \"contenido faltante\", ¿qué significa?",
+ "faq.question.share_scenarios.details": "Los escenarios pueden exportarse e importarse a través de la plataforma. Usted puede también traer nuevos escenarios de nuestra [biblioteca del eje de XTM](https://hub.filigran.io/cybersecurity-solutions/open-bas-scenarios).",
+ "faq.question.share_scenarios.summary": "¿Cómo puedo compartir o reutilizar escenarios?",
+ "faq.question.simulations_production.details": "Las simulaciones imitan el comportamiento real de los atacantes y pueden afectar a los servicios. Ejecutar en producción sólo después de la evaluación del impacto y la aprobación de su equipo de seguridad. Siempre puedes probar primero tu escenario en un entorno de laboratorio por seguridad.",
+ "faq.question.simulations_production.summary": "¿Puedo ejecutar simulaciones en producción?",
+ "faq.results.title": "Expectativas y resultados",
+ "faq.support.title": "Soporte",
+ "faq.usage.title": "Uso",
+ "Field": "Campo",
+ "File": "Archivo",
+ "File Drop": "Archivo Drop",
+ "File drop file": "File drop file",
+ "File to drop": "Archivo a soltar",
+ "FileDrop": "Archivo soltar",
+ "Files imported :": "Archivos importados :",
+ "FILIGRAN": "Filigran",
+ "Filigran Enterprise agreement": "Contrato corporativo de Filigran",
+ "Filigran Experience": "Experiencia Filigran",
+ "Filigran eXtended Threat Management": "Filigran eXtended Threat Management",
+ "Filigran support key": "Clave de soporte de Filigran",
+ "Filter allowing assets to be added dynamically to this group": "Filtro que permite añadir activos dinámicamente a este grupo",
+ "finding": "Encontrar",
+ "finding_asset_groups": "Grupos de activos",
+ "finding_assets": "Puntos finales",
+ "finding_created_at": "Creado en",
+ "finding_inject_id": "Inyectar",
+ "finding_name": "Nombre",
+ "finding_scenario": "Escenario",
+ "finding_simulation": "Simulación",
+ "finding_tags": "Etiquetas",
+ "finding_type": "Tipo",
+ "finding_value": "Valor",
+ "finding-plural": "hallazgos",
+ "finding-singular": "hallazgo",
+ "Findings": "Hallazgos",
+ "Finished": "Terminado",
+ "First": "Primero",
+ "Firstname": "Nombre",
+ "Fit view": "Vista en forma",
+ "Fix spelling & grammar": "Corregir ortografía & gramática",
+ "Flag": "Marcar",
+ "Flag is correct! It has been successfully submitted.": "¡La bandera es correcta! Se ha enviado correctamente.",
+ "Flag is not correct! Try again...": "El indicador no es correcto Inténtelo de nuevo...",
+ "Flag type": "Tipo de bandera",
+ "Flags": "Banderas",
+ "For further details, refer to the": "Para más detalles, consulte",
+ "For the moment, the following snippet or script will not add the agent at boot. Please be sure to add it in rc.local or other files to make it persistent. We will release proper packages in the near future.": "Por el momento, el siguiente snippet o script no añadirá el agente en el arranque. Por favor, asegúrese de añadirlo en rc.local u otros archivos para hacerlo persistente. Liberaremos paquetes adecuados en un futuro próximo.",
+ "Form request data": "Formulario de solicitud de datos",
+ "Formal": "Formulario",
+ "Fourth": "Cuarto",
+ "French": "Francés",
+ "Friday": "Viernes",
+ "From": "De",
+ "Full text indexing": "Indexación de texto completo",
+ "General": "General",
+ "General information": "Información general",
+ "Generate": "Generar",
+ "Generate a message": "Generar un mensaje",
+ "Generate an article": "Generar un artículo",
+ "Generate TTP": "Generar TTP",
+ "Generative AI (content generation including emails, media pressure articles, scenarios)": "IA Generativa (generación de contenidos incluyendo correos electrónicos, artículos de prensa, escenarios)",
+ "Generative AI is a beta feature as we are currently fine-tuning our models. Consider checking important information.": "La IA Generativa es una función beta, ya que actualmente estamos afinando nuestros modelos. Considere comprobar la información importante.",
+ "Generic": "Genérico",
+ "Get command": "Obtener comando",
+ "Get OpenCTI now": "Obtener OpenCTI ahora",
+ "Getting Started": "Primeros Pasos",
+ "getting_started_description_conclusion_text": "Pronto querrá crear nuevos escenarios para probar su postura de seguridad. Cuando esté listo para hacerlo, puede aprender cómo creamos un Escenario para simular la amenaza de Salt Typhoon ¡y probarlo usted mismo! ¡OpenAEV es tu caja de herramientas!",
+ "getting_started_description_end_text": "Al final de la Simulación, podrá consultar resultados como endpoints vulnerables, credenciales encontradas, detección y prevención de soluciones de seguridad integradas, ¡y mucho más!",
+ "getting_started_description_first_task_text": "La primera tarea es importar un escenario de ataque que represente una amenaza contra la que quiera validar su Postura de Seguridad. A continuación podrá aprovechar un escenario técnico o un top table para comenzar.",
+ "getting_started_description_scenario_text": "Un Escenario debe ser lanzado. A continuación, se instanciará una Simulación en la que podrá seguir el progreso de los eventos emulados (¡llamados inyecciones!).",
+ "getting_started_description_test_scenarios_text": "Pruebe más escenarios de nuestro {xtmHubLink} ¡!",
+ "getting_started_description_text": "La plataforma te permite crear por completo escenarios de ataque personalizados para emular en endpoints. Incluso puede crear su propia simulación automatizada de crisis. ¡Así que empecemos con contenidos listos para usar!",
+ "getting_started_faq": "Preguntas frecuentes para empezar",
+ "getting_started_faq_explanation": "Estas son algunas de las preguntas más comunes para ayudarle a empezar con OpenAEV.",
+ "getting_started_scenarios": "Echa un vistazo a nuestros escenarios",
+ "getting_started_scenarios_explanation": "Para empezar con OAEV, seleccione un escenario del Starter Pack y láncelo en unos pocos clics.",
+ "getting_started_welcome": "Bienvenido a OpenAEV, ¡Tu plataforma de Validación de Exposición Adversarial 360!",
+ "Global": "Global",
+ "Global evaluation": "Evaluación global",
+ "Global observation": "Observación global",
+ "Global score": "Puntuación global",
+ "global-crisis": "Crisis global",
+ "Granted": "Concedido",
+ "Groups": "Grupos",
+ "h": "h",
+ "Header mode": "Modo cabecera",
+ "Headers": "Cabeceras",
+ "healthcheck.button.AGENT_OR_EXECUTOR.EMPTY": "Configurar un agente",
+ "healthcheck.button.IMAP.SERVICE_UNAVAILABLE": "Configurar IMAP",
+ "healthcheck.button.INJECT.NOT_READY": "Configurar inyecciones",
+ "healthcheck.button.NMAP.SERVICE_UNAVAILABLE": "Añadir un inyector",
+ "healthcheck.button.NUCLEI.SERVICE_UNAVAILABLE": "Añadir un inyector",
+ "healthcheck.button.SECURITY_SYSTEM_COLLECTOR.EMPTY": "Añadir un colector",
+ "healthcheck.button.SMTP.SERVICE_UNAVAILABLE": "Configurar SMTP",
+ "healthcheck.button.TEAMS.EMPTY": "Añadir un equipo",
+ "healthcheck.description.AGENT_OR_EXECUTOR.EMPTY": "Un agente activo es necesario en la inyección, por favor, instale un agent",
+ "healthcheck.description.IMAP.SERVICE_UNAVAILABLE": "faltan servicios IMAP, por favor compruebe su configuración o credenciales",
+ "healthcheck.description.INJECT.NOT_READY": "Las inyecciones tienen contenido faltante, por favor complete la información",
+ "healthcheck.description.NMAP.SERVICE_UNAVAILABLE": "falta el inyector Nmap, por favor compruebe su configuración",
+ "healthcheck.description.NUCLEI.SERVICE_UNAVAILABLE": "falta el inyector Nuclei, por favor compruebe su configuración",
+ "healthcheck.description.SECURITY_SYSTEM_COLLECTOR.EMPTY": "Para obtener las alertas emitidas a través de OpenAEV, por favor configure un colector",
+ "healthcheck.description.SMTP.SERVICE_UNAVAILABLE": "faltan servicios SMTP, compruebe su configuración o sus credenciales",
+ "healthcheck.description.TEAMS.EMPTY": "Tiene que establecer un equipo en la pestaña de definición, y asociar el equipo correcto en la inyección",
+ "healthcheck.type.AGENT_OR_EXECUTOR": "Agente o ejecutor",
+ "healthcheck.type.IMAP": "IMAP",
+ "healthcheck.type.INJECT": "Inyectar",
+ "healthcheck.type.NMAP": "Inyectores",
+ "healthcheck.type.NUCLEI": "Inyectores",
+ "healthcheck.type.SECURITY_SYSTEM_COLLECTOR": "Colector del sistema de seguridad",
+ "healthcheck.type.SMTP": "SMTP",
+ "healthcheck.type.TEAMS": "Equipos",
+ "Hello": "Hola",
+ "here": "aquí",
+ "Here, you can download and install simulation agents available in your executors. Depending on the integrations you have enabled, some of them may be unavailable. Each agent can be installed on Windows, Linux and MacOS using x86_64 or arm64 architectures.": "Aquí puede descargar e instalar los agentes de simulación disponibles en sus ejecutores. Dependiendo de las integraciones que tengas habilitadas, algunos de ellos pueden no estar disponibles. Cada agente puede ser instalado en Windows, Linux y MacOS usando arquitecturas x86_64 o arm64.",
+ "Hide timeline": "Ocultar línea de tiempo",
+ "High": "Alta",
+ "Home": "Inicio",
+ "Home dashboard": "Salpicadero de casa",
+ "Host": "Anfitrión",
+ "Hostname": "Nombre de host",
+ "Hours": "Horas",
+ "hours": "horas",
+ "However, your existing data will remain intact and will not be lost.": "Sin embargo, sus datos existentes permanecerán intactos y no se perderán.",
+ "Human Response": "Respuesta humana",
+ "HUMAN_RESPONSE": "Respuesta humana",
+ "I forgot my password": "He olvidado mi contraseña",
+ "I have read and agree to the": "He leído y acepto",
+ "I have read and comply with the above statement": "He leído y acepto la declaración anterior",
+ "If you remove the default email address, the email reception for this simulation / scenario will be disabled.": "Si elimina la dirección de correo electrónico predeterminada, se desactivará la recepción de correo electrónico para esta simulación / escenario.",
+ "IMAP": "IMAP",
+ "Import": "Importar",
+ "Import a custom dashboard": "Importar un dashboard personalizado",
+ "Import a simulation": "Importar una simulación",
+ "Import endpoints": "Importar endpoints",
+ "Import from Hub": "Importar desde Hub",
+ "Import injects": "Importar inyecciones",
+ "Import payloads": "Importar cargas útiles",
+ "in the documentation": "en la documentación",
+ "Inactive": "Inactivo",
+ "Incident Response": "Respuesta al incidente",
+ "incident-response": "Respuesta a incidentes",
+ "Increase time interval": "Aumentar el intervalo de tiempo",
+ "Informal": "Informal",
+ "Information": "Información",
+ "inject": "Inyectar",
+ "Inject": "Inyectar",
+ "Inject content": "Inyectar contenido",
+ "Inject context": "Inyectar contexto",
+ "Inject data": "Inyectar datos",
+ "Inject details": "Inyectar detalles",
+ "Inject documents": "Inyectar documentos",
+ "INJECT EXECUTED": "INYECTAR EJECUTADO",
+ "Inject Execution details": "Detalles de la ejecución de la inyección",
+ "Inject Execution Status": "Estado de ejecución de la inyección",
+ "Inject expectations": "Inyectar expectativas",
+ "Inject importer description": "Descripción del importador de inyecciones",
+ "Inject importer name": "Nombre del importador",
+ "Inject importer rules": "Reglas del importador",
+ "Inject test has been sent, you can view test logs details on {itsDedicatedPage}.": "Se ha enviado la prueba de inyección, puede ver los detalles de los registros de prueba en {itsDedicatedPage}.",
+ "Inject tests": "Inyectar pruebas",
+ "Inject title": "Inyectar título",
+ "Inject type": "Inyectar tipo",
+ "Inject type column": "Columna de tipo de inyección",
+ "Inject types scores over time": "Puntuaciones de los tipos de inyección a lo largo del tiempo",
+ "inject_asset_groups": "Grupos de activos",
+ "inject_assets": "Activos",
+ "inject_attack_patterns": "Patrón de ataque",
+ "inject_expectation_description": "Descripción",
+ "inject_expectation_expected_score": "Puntuación esperada",
+ "inject_expectation_expiration_time": "Tiempo de expiración",
+ "inject_expectation_group": "Es un grupo",
+ "inject_expectation_name": "Nombre",
+ "inject_expectation_results": "Resultados",
+ "inject_expectation_score": "Puntuación",
+ "inject_expectation_source": "Fuente",
+ "inject_expectation_status": "Estado",
+ "inject_expectation_type": "Tipo de expectativa de inyección",
+ "inject_export_json_selection": "Exportar selección(JSON)",
+ "inject_export_json_single": "Exportador (JSON)",
+ "inject_export_prompt": "Exportar esta inyección",
+ "inject_import_file_must_be_zip": "El archivo debe ser un archivo zip",
+ "inject_import_json_action": "Importar JSON",
+ "inject_import_xls_action": "Importación XLS (mapper)",
+ "inject_injector_contract": "Inyector",
+ "inject_kill_chain_phases": "Fases de la cadena de ataques",
+ "inject_platforms": "Plataformas",
+ "inject_status": "Estado",
+ "inject_tags": "Etiquetas",
+ "inject_teams": "Equipos",
+ "inject_title": "Título de la inyección",
+ "inject_type": "Tipo",
+ "inject_updated_at": "Actualizado en",
+ "inject-plural": "inyecciones",
+ "inject-singular": "inyección",
+ "InjectExpectation": "Inyectar expectativas",
+ "injector_contract_arch": "Arquitectura",
+ "injector_contract_injector": "Inyector",
+ "injector_contract_kill_chain_phases": "fase de la cadena de ataque",
+ "injector_contract_labels": "Etiqueta",
+ "injector_contract_platforms": "Plataformas",
+ "InjectorContracts": "Contractos de inyectores",
+ "Injectors": "Inyectores",
+ "Injects": "Inyecciones",
+ "injects": "inyecciones",
+ "Injects (including attached files)": "Inyecciones (incluidos los archivos adjuntos)",
+ "Injects distribution": "Distribución de inyecciones",
+ "Injects generation in progress...": "Generación de inyecciones en curso...",
+ "Injects Results": "Resultados de inyecciones",
+ "Injects results": "Inyecta resultados",
+ "Injects successfully generated.": "Inyecciones generadas con éxito.",
+ "Injects will be paused, do you want to continue?": "Inyecciones en pausa, ¿desea continuar?",
+ "Input (describe what you want)": "Entrada (describa lo que desea)",
+ "Install": "Instalar",
+ "Install {platform} agent": "Instalar {platform} agente",
+ "Install a simulation agent": "Instalar un agente de simulación",
+ "Install Agent as System": "Instalar agente como sistema",
+ "Install Agent as User": "Instalar Agente como Usuario",
+ "Install Browser Agent": "Instalar Agente Navegador",
+ "Install Linux Agent": "Instalar Agente Linux",
+ "Install MacOS Agent": "Instalar agente MacOS",
+ "Install simulation agents": "Instalar agentes de simulación",
+ "Install the agent as a user or a system service. This installation requires local administrator privileges.": "Instale el agente como usuario o como servicio del sistema. Esta instalación requiere privilegios de administrador local.",
+ "Install the agent using your own user account.": "Instalar el agente utilizando su propia cuenta de usuario.",
+ "Install Windows Agent": "Instalar agente Windows",
+ "Installation Instructions": "Instrucciones de instalación",
+ "Installation path": "Ruta de instalación",
+ "Installing it as a system grants system-wide privileges.": "Instalarlo como sistema otorga privilegios para todo el sistema.",
+ "Installing the agent is requiring local administrator privileges.": "Instalarlo como agente requiere privilegios de administrador local.",
+ "Instantiate a simulation": "Instanciar una simulación",
+ "Integrations": "Integraciones",
+ "Interactive view": "Vista interactiva",
+ "Internal": "Interno",
+ "Internal error": "Error interno",
+ "Interval": "Intervalo",
+ "Invalid input. Please use only letters or underscores, and ensure the field is not empty.": "Entrada no válida. Por favor, utilice sólo letras o guiones bajos, y asegúrese de que el campo no está vacío.",
+ "Invalid Ip Address": "Dirección IP no válida",
+ "Invalid IP addresses": "Direcciones IP no válidas",
+ "Invalid MAC address": "Dirección MAC no válida",
+ "Invalid MAC addresses": "Direcciones MAC no válidas",
+ "Invalid URL": "URL no válida",
+ "Invalid user or password": "Usuario o contraseña no válidos",
+ "Ip Address": "Dirección IP",
+ "IP Addresses": "Direcciones IP",
+ "Ip Addresses": "Direcciones IP",
+ "is": "es",
+ "is empty": "está vacío",
+ "is not empty": "no está vacío",
+ "ISPM": "NIMF",
+ "It can be run as administrator or as a standard user depending on the user rights used in the script parameters.": "Puede ejecutarse como administrador o como usuario estándar dependiendo de los derechos de usuario utilizados en los parámetros del script.",
+ "It can be run as administrator or as a standard user, depending on the PowerShell elevation.": "Se puede ejecutar como administrador o como usuario estándar, dependiendo de la elevación de PowerShell.",
+ "its dedicated page": "su página dedicada",
+ "JAVA Virtual Machine": "Máquina Virtual JAVA",
+ "Key": "Clave",
+ "Kill chain name": "Nombre de la cadena de matanza",
+ "Kill Chain Phase": "Fase de la cadena de ataque",
+ "Kill chain phase": "Fase de la cadena de ataque",
+ "Kill Chain Phases": "Kill Chain Fases",
+ "Kill chain phases": "Kill chain phases",
+ "KillChainPhases": "KillChainPhases",
+ "Label (entities)": "Etiqueta (entidades)",
+ "Language": "Idioma",
+ "Last 24 hours": "Últimas 24 horas",
+ "Last 24 hours_progression": "en las últimas 24 horas",
+ "Last 3 months": "Últimos 3 meses",
+ "Last 3 months_progression": "en los últimos 3 meses",
+ "Last 6 months": "Últimos 6 meses",
+ "Last 6 months_progression": "en los últimos 6 meses",
+ "Last 7 days": "Últimos 7 días",
+ "Last 7 days_progression": "en los últimos 7 días",
+ "Last execution date": "Última fecha de ejecución",
+ "Last month": "Último mes",
+ "Last month_progression": "en el último mes",
+ "Last Seen": "Visto por última vez",
+ "Last simulations": "Últimas simulaciones",
+ "Last Start Execution Date": "Última fecha de inicio de ejecución",
+ "Last year": "Último año",
+ "Last year_progression": "en el último año",
+ "Lastname": "Apellido",
+ "lateral-movement": "Movimiento lateral",
+ "Latest 10 Finished Simulations": "Últimas 10 simulaciones finalizadas",
+ "Latest stable build": "Última versión estable",
+ "Launch": "Lanzamiento",
+ "Launch import": "Lanzar importación",
+ "Launch now": "Lanzar ahora",
+ "Launch simulation now": "Iniciar simulación ahora",
+ "Learn more about parser.": "Más información sobre el analizador sintáctico.",
+ "Learn more information about how to setup simulation agents": "Más información sobre cómo configurar los agentes de simulación",
+ "learn_more": "Más información",
+ "Lessons learned": "Lecciones aprendidas",
+ "Lessons learned details": "Detalles de las lecciones aprendidas",
+ "Lessons learned objectives": "Objetivos de las lecciones aprendidas",
+ "Lessons learned statistics": "Estadísticas de las lecciones aprendidas",
+ "Let Ariane our AI assistant analyse a context to generate relevant TTP for your scenario.": "Deje que Ariane, nuestro asistente de IA, analice un contexto para generar TTP relevantes para su escenario.",
+ "License": "Licencia",
+ "license terms and conditions of usage": "términos y condiciones de uso de la licencia",
+ "License type": "Tipo de licencia",
+ "Light": "Light",
+ "Light theme": "Tema ligero",
+ "Likes": "Le gusta",
+ "Linux": "Linux",
+ "List view": "Vista de lista",
+ "Live code": "Código en vivo",
+ "Loading AI assistant, please wait...": "Cargando asistente AI, por favor espere...",
+ "Loading collectors...": "Cargando colectores...",
+ "Loading relations...": "Cargando relaciones...",
+ "Local IP (first)": "IP local (primero)",
+ "Log": "Registro",
+ "Logical chains": "Cadenas lógicas",
+ "Login": "Inicio de sesión",
+ "Login messages": "Mensajes de inicio de sesión",
+ "Login with github": "Iniciar sesión con github",
+ "Login with microsoft": "Iniciar sesión con microsoft",
+ "logo": "Sólo logotipo",
+ "Logo dark": "Logo oscuro",
+ "Logo light": "Logotipo claro",
+ "Logo URL": "Logotipo URL",
+ "Logo URL (collapsed)": "URL del logotipo (colapsada)",
+ "Logo URL (login)": "URL del logotipo (conectado)",
+ "logo-title": "Logotipo y título",
+ "Logos": "Logotipos",
+ "Logout": "Cierre de sesión",
+ "Low": "Baja",
+ "m": "m",
+ "MAC Addresses": "Direcciones MAC",
+ "MacOS": "MacOS",
+ "Mail configuration": "Configuración de correo",
+ "Mail sent to": "Correo enviado a",
+ "Mails": "Correos",
+ "Mails not read": "Correos no leídos",
+ "Main Focus": "Enfoque principal",
+ "Main focus": "Enfoque principal",
+ "Make it longer": "Alargarlo",
+ "Make it shorter": "Hacerlo más corto",
+ "Manage": "Gestionar",
+ "Manage assets": "Gestionar activos",
+ "Manage content": "Gestionar contenidos",
+ "manage custom variables": "gestionar variables personalizadas",
+ "Manage grants": "Gestionar subvenciones",
+ "Manage players": "Gestionar jugadores",
+ "Manage roles": "Gestionar roles",
+ "Manage the roles of this group": "Gestionar los roles de este grupo",
+ "Manage the users of this group": "Gestionar los usuarios de este grupo",
+ "Manage users": "Gestionar usuarios",
+ "Manage your enterprise edition license": "Gestionar la licencia de la edición empresarial",
+ "Manage+Delete": "Gestionar+Borrar",
+ "managed assets": "activos gestionados",
+ "Mandatory": "Obligatorio",
+ "MANUAL": "Manual",
+ "Manual": "Manual",
+ "Manual expectations": "Manual de expectativas",
+ "Manual launch": "Lanzamiento manual",
+ "Manual targets (comma-separated)": "Objetivos manuales (separados por comas)",
+ "Manual template path (-t)": "Ruta de plantilla manual (-t)",
+ "Mapper name": "Nombre del convertidor",
+ "Mark": "Marca",
+ "Mark as done": "Marcar como hecho",
+ "Matching type in the xls": "Tipo de coincidencia en el xls",
+ "Max attempts exceeded.": "Intentos máximos excedidos.",
+ "Max number of attempts": "Número máximo de intentos",
+ "Maximum value is 100": "El valor máximo es 100",
+ "Maximum value is 1000": "Valor máximo es 1000",
+ "Maybe_partial_prevented": "Tal vez parcial prevenido",
+ "MAYBE_PARTIAL_PREVENTED": "Tal vez parcialmente prevenido",
+ "Maybe_prevented": "Tal vez prevenido",
+ "MAYBE_PREVENTED": "Tal vez prevenido",
+ "Media pressure": "Presión mediática",
+ "Media pressure read": "Presión mediática leída",
+ "Media pressure to publish": "Presión mediática para publicar",
+ "media-pressure": "Presión mediática",
+ "Medias": "Medios",
+ "Medium": "Medio",
+ "Message": "Mensaje",
+ "message": "Mensaje",
+ "Messages": "Mensajes",
+ "Messages footer": "Pie de mensajes",
+ "Messages header": "Encabezado de mensajes",
+ "Metrics Version 3.1": "Métricas Versión 3.1",
+ "microblogging": "Microblogging",
+ "Minimum value is 1": "El valor mínimo es 1",
+ "Minutes": "Minutos",
+ "Missing content": "Contenido faltante",
+ "Missing token": "Falta ficha",
+ "Mitigations": "Mitigación",
+ "MITRE ATT&CK Coverage": "Cobertura MITRE ATT&CK",
+ "MITRE ATT&CK Results": "Resultados de MITRE ATT&CK",
+ "Mitre Filter": "Filtro Mitre",
+ "MMMM Do, YYYY - h:mmA": "MMMM Do, AAAA - h:mmA",
+ "Mode": "Modo",
+ "Modification date": "Fecha de modificación",
+ "Modified": "Modificado",
+ "Modify asset groups": "Modificar grupos de activos",
+ "Modify asset groups in this inject": "Modificar grupos de activos en este inject",
+ "Modify assets": "Modificar activos",
+ "Modify assets in this inject": "Modificar activos en esta inyección",
+ "Modify target teams": "Modificar equipos de destino",
+ "Modify target teams in this inject": "Modificar equipos objetivo en este inject",
+ "Modify the scheduling": "Modificar la programación",
+ "Modules": "Módulos",
+ "Monday": "Lunes",
+ "Monitor key metrics of the platform and health status": "Supervisar las métricas clave de la plataforma y el estado de salud",
+ "Month": "Mes",
+ "Monthly": "Mensualmente",
+ "ms": "ms",
+ "My evaluation": "Mi evaluación",
+ "N/A": "N/A",
+ "Name": "Nombre",
+ "name": "Nombre",
+ "Navigation color": "Color de navegación",
+ "NDR": "NDR",
+ "Network Traffic": "Tráfico de red",
+ "Network traffic ip destination": "Tráfico de red ip destino",
+ "Network traffic ip source": "Tráfico de red ip origen",
+ "Network traffic port destination": "Tráfico de red puerto destino",
+ "Network traffic port source": "Origen del puerto de tráfico de red",
+ "Network traffic protocol": "Protocolo de tráfico de red",
+ "NetworkTraffic": "Tráfico de red",
+ "New argument": "Nuevo argumento",
+ "New control": "Nuevo control",
+ "New CWE": "Nuevo CWE",
+ "New password": "Nueva contraseña",
+ "New prerequisite": "Nuevo prerrequisito",
+ "New Reference": "Nueva referencia",
+ "New representation": "Nueva representación",
+ "New simulation successfully created and started": "Nueva simulación creada e iniciada correctamente",
+ "newspaper": "Periódico",
+ "Next": "Siguiente",
+ "Next inject": "Siguiente inyección",
+ "Next injects to send": "Siguiente inyección a enviar",
+ "No": "No",
+ "No agents installed.": "No hay agentes instalados.",
+ "No available options": "No hay opciones disponibles",
+ "No category": "Ninguna categoría",
+ "No challenge are used in the injects of this simulation.": "No se utiliza ningún reto en los inyectados de esta simulación.",
+ "No challenge in this simulation yet.": "Aún no hay retos en esta simulación.",
+ "No collector configured.": "No hay colector configurado.",
+ "No columns configured for this list.": "No hay columnas configuradas para esta lista.",
+ "No comcheck in this simulation.": "No hay comcheck en esta simulación.",
+ "No custom dashboard selected.": "No se ha seleccionado ningún dashboard personalizado.",
+ "No CWEs listed.": "No hay CWEs en la lista.",
+ "No data available": "No hay datos disponibles",
+ "No data to display": "No hay datos para mostrar",
+ "No data to display or the simulation has not started yet": "No hay datos para mostrar o la simulación aún no ha comenzado",
+ "No description": "Sin descripción",
+ "No description available.": "No hay descripción disponible",
+ "No detection rule available for this security platform yet.": "Aún no hay regla de detección disponible para esta plataforma de seguridad.",
+ "No documentation available": "No hay documentación disponible",
+ "No expectation for": "No hay expectativas para",
+ "No explanation": "Ninguna explicación",
+ "No file selected.": "Ningún fichero seleccionado",
+ "No inject in this scenario": "No inyectar en este escenario",
+ "No injects to send in this platform.": "No hay injects para enviar en esta plataforma.",
+ "No logs available": "No hay registros disponibles",
+ "No media pressure article available in this simulation yet.": "Ningún artículo de presión de medios disponible en esta simulación todavía.",
+ "No media pressure entry in this channel yet.": "Todavía no hay ningún artículo sobre la presión de los medios en este canal.",
+ "No objectives in this ${source.type}.": "No hay objetivos en este ${source.type}.",
+ "No organizations in this platform": "No hay organizaciones en esta plataforma.",
+ "No pending injects in this simulation.": "No hay inyecciones pendientes en esta simulación.",
+ "No processed injects in this simulation.": "No hay inyecciones procesadas en esta simulación.",
+ "No references available.": "No hay referencias disponibles.",
+ "No scheduling": "Sin programación",
+ "No simulation in this platform yet": "Aún no hay simulación en esta plataforma",
+ "No simulations in this platform.": "No hay simulaciones en esta plataforma",
+ "No tag": "Sin etiqueta",
+ "No target configured.": "Ningún objetivo configurado.",
+ "No target data available.": "No hay datos de destino disponibles.",
+ "No targets available": "No hay objetivos disponibles",
+ "No team": "Ningún equipo",
+ "No teams in this exercise.": "No hay equipos en este ejercicio",
+ "No teams.": "No hay equipos.",
+ "No traces on this target.": "No hay rastros en este objetivo.",
+ "No value": "Ningún valor",
+ "None": "Ninguno",
+ "Not applicable": "No aplicable",
+ "Not contains": "No contiene",
+ "not contains": "no contiene",
+ "Not Detected": "No detecta",
+ "Not empty": "No vacío",
+ "Not equals": "No es igual",
+ "not equals": "no es igual a",
+ "Not planned": "No previsto",
+ "Not Prevented": "No prevenido",
+ "Not scheduled": "No programado",
+ "Not starts with": "No comienza con",
+ "not starts with": "no comienza con",
+ "Not used in the context": "No se utiliza en el contexto",
+ "Not vulnerable": "No vulnerable",
+ "Not_planned": "No previsto",
+ "Notes": "Notas",
+ "Notification rules": "Normas de notificación",
+ "Notifications": "Notificaciones",
+ "Notifier": "Notificador",
+ "Number": "Número",
+ "Number of enable user": "Número de usuario habilitado",
+ "Number of expectations": "Número de expectativas",
+ "Number of injects": "Número de inyecciones",
+ "Number of injects by TTP": "Número de inyecciones por TTP",
+ "Number of paragraphs": "Número de párrafos",
+ "Number of results": "Número de resultados",
+ "Number of simulations": "Número de simulaciones",
+ "Number of users": "Número de usuarios",
+ "NVD Published Date": "NVD Fecha de publicación",
+ "Obfuscator": "Ofuscador",
+ "Obfuscators": "Ofuscadores",
+ "Objective achievement evaluation": "Evaluación objetiva de logros",
+ "Objectives": "Objetivos",
+ "of which": "de los cuales",
+ "on": "en",
+ "One hostname by line": "Un nombre de host por línea",
+ "one month": "un mes",
+ "Only in this context": "Sólo en este contexto",
+ "Only injects with manual validation": "Sólo inyecciones con validación manual",
+ "Only SMS and emails related injects will be tested": "Sólo se comprobarán inyecciones relacionadas con SMS y correos electrónicos",
+ "Only weekday": "Sólo días laborables",
+ "OpenAEV": "OpenAEV",
+ "OpenAEV EE license terms": "Términos de la licencia OpenAEV EE",
+ "OpenAEV EE license terms and conditions of usage": "Términos y condiciones de uso de la licencia OpenAEV EE",
+ "OpenAEV Enterprise Edition (EE) license agreement": "Acuerdo de licencia de OpenAEV Enterprise Edition (EE)",
+ "OpenAEV Enterprise Edition (EE) provides highly demanding organizations with a version that includes additional and powerful features, which require specific investments in research and development.": "OpenAEV Enterprise Edition (EE) proporciona a las organizaciones muy exigentes una versión que incluye funciones adicionales y potentes, que requieren inversiones específicas en investigación y desarrollo.",
+ "OpenAEV Enterprise Edition requires a license key to be enabled. Filigran provides a free-to-use license for development and research purposes as well as for charity organizations.": "OpenAEV Enterprise Edition requiere una clave de licencia para ser habilitado. Filigran proporciona una licencia de uso gratuito para fines de desarrollo e investigación, así como para organizaciones benéficas.",
+ "OpenAEV platform": "Plataforma OpenAEV",
+ "openaev_atomic_red_team": "Equipo Atomic Red",
+ "openaev_caldera": "Caldera",
+ "openaev_email": "Correo electrónico",
+ "openaev_first_time": "¿Primera vez en OpenAEV? Echemos un vistazo.",
+ "openaev_gnu_social": "GNU Social",
+ "openaev_http": "Solicitud HTTP",
+ "openaev_implant": "Implante OpenAEV",
+ "openaev_lade": "Airbus LADE",
+ "openaev_manual": "Manual (recordatorio)",
+ "openaev_mastodon": "Mastodon",
+ "openaev_ovh_sms": "SMS (OVH)",
+ "openaev_twitter": "Twitter",
+ "openaev_welcome": "Bienvenido",
+ "OpenCTI": "OpenCTI",
+ "OpenERM": "OpenERM",
+ "OpenMTD": "OpenMTD",
+ "opensearch": "OpenSearch",
+ "Operational": "Operativa",
+ "Optional": "Opcional",
+ "OR": "O",
+ "Order": "Pedir",
+ "Organization": "Organización",
+ "Organizations": "Organizaciones",
+ "Organizations distribution across simulations": "Distribución de organizaciones a través de simulaciones",
+ "Output": "Salida",
+ "Output mode": "Modo de salida",
+ "Output parser": "Parser de salida",
+ "Output value": "Valor de salida",
+ "Overall objectives score": "Puntuación global de los objetivos",
+ "Overview": "Visión general",
+ "Page not found": "Página no encontrada",
+ "Paper color": "Color del papel",
+ "Parameter Name": "Nombre del parámetro",
+ "Parameter Type": "Tipo de parámetro",
+ "Parameters": "Parámetros",
+ "Parent": "Padre",
+ "Parent scenario": "Escenario padre",
+ "Parsing": "Parsing",
+ "Parsing rules": "Reglas de análisis",
+ "Partial": "Parcial",
+ "Password": "Contraseña",
+ "Password validation": "Validación de contraseña",
+ "Passwords do no match": "Las contraseñas no coinciden",
+ "Paste text to analyse for selected TTPs.": "Pegar texto para analizar los Patrones de Attaques seleccionados.",
+ "Paste your Filigran OpenAEV Enterprise Edition license": "Pegue su licencia de Filigran OpenAEV Enterprise Edition",
+ "Pause": "Pausa",
+ "Paused": "En pausa",
+ "Payload": "Carga útil",
+ "Payload changed since rule was edited": "Carga útil modificada desde que se editó la regla",
+ "Payload info": "Payload info",
+ "payload_attack_patterns": "Patrones de ataque",
+ "payload_description": "Descripción",
+ "payload_execution_arch": "Arquitectura",
+ "payload_name": "Nombre",
+ "payload_platforms": "Plataformas",
+ "payload_source": "Fuente",
+ "payload_status": "Estado",
+ "payload_tags": "Etiquetas",
+ "payload_updated_at": "Actualizado",
+ "Payloads": "Cargas Útiles",
+ "payloads": "Cargas Útiles",
+ "Pending": "Pendiente",
+ "Pending injects": "Inyecciones pendientes",
+ "Pending reading": "Lectura pendiente",
+ "Pending result": "Resultado pendiente",
+ "Pending submission": "Pendiente de presentación",
+ "Pending validation": "Pendiente de validación",
+ "People": "Personas",
+ "Percent of reached score": "Porcentaje de puntuación alcanzada",
+ "Performance Overview": "Resumen del rendimiento",
+ "Personas": "Personas",
+ "Persons": "Personas",
+ "PGP public key": "Clave pública PGP",
+ "Phase name": "Nombre de la fase",
+ "Phase short name": "Nombre corto de la fase",
+ "Phone number (landline)": "Número de teléfono (fijo)",
+ "Phone number (mobile)": "Número de teléfono (móvil)",
+ "Phone number must start with + and contain only digits": "El número de teléfono debe empezar por + y contener sólo dígitos",
+ "phone_number_tooltip": "El número de teléfono debe empezar por el signo más ( + ). Puede contener espacios en blanco o guiones ( - ) o paréntesis.",
+ "Pipe": "Canal",
+ "Planning": "Planificación",
+ "Platform": "Plataforma",
+ "Platform connected": "Plataforma conectada",
+ "Platform consent confirm text": "Texto de confirmación del consentimiento de la plataforma",
+ "Platform consent message": "Mensaje de consentimiento de la plataforma",
+ "Platform creation date": "Fecha de creación de la plataforma",
+ "Platform identifier": "Identificador de la plataforma",
+ "Platform login message": "Mensaje de acceso a la plataforma",
+ "Platform name": "Nombre de la plataforma",
+ "Platform under construction, subscribe to update!": "Plataforma en construcción, ¡suscríbase para recibir actualizaciones!",
+ "Platform(s)": "Plataforma(s)",
+ "Platforms": "Plataformas",
+ "Playbooks and automation": "Playbooks y automatización",
+ "Player": "Reproductor",
+ "player": "jugador",
+ "Player dashboard!": "¡Jugador salpicadero!",
+ "Player Manual Validation": "Validación manual del jugador",
+ "Player surveys": "Encuestas de jugadores",
+ "Players": "Jugadores",
+ "players": "jugadores",
+ "Players distribution": "Distribución de jugadores",
+ "Please contact OpenAEV platform admin": "Póngase en contacto con el administrador de la plataforma OpenAEV",
+ "Please contact OpenCTI platform admin": "Póngase en contacto con el administrador de la plataforma OpenCTI",
+ "Please follow this link to": "Por favor, siga este enlace",
+ "Please note that if you change the 'Reply to' address, the email interaction functionality in the platform will be disabled.": "Tenga en cuenta que si cambia la dirección 'Responder a', se desactivará la funcionalidad de interacción por correo electrónico en la plataforma.",
+ "Please provide one IP address per line.": "Indique una dirección IP por línea.",
+ "Please provide one MAC address per line.": "Indique una dirección MAC por línea.",
+ "Please re-register platform": "Por favor, vuelva a registrar la plataforma",
+ "Policies": "Políticas",
+ "Poll replies": "Respuestas a la encuesta",
+ "Polls": "Encuestas",
+ "Port": "Puerto",
+ "Portscan": "Puerto scan",
+ "PostgreSQL": "PostgreSQL",
+ "PowerShell": "PowerShell",
+ "PREREQUISITE_CHECK": "Comando de comprobación de requisitos previos",
+ "PREREQUISITE_EXECUTION": "Comando de obtención de requisitos previos",
+ "Prerequisites": "Requisitos previos",
+ "Prevented": "Impedido",
+ "PREVENTION": "Prevención",
+ "Prevention": "Prevención",
+ "Preview": "Vista previa",
+ "Preview challenges page": "Vista previa de la página de retos",
+ "Preview code": "Vista previa del código",
+ "Primary color": "Color primario",
+ "Primary color (dark)": "Color primario (oscuro)",
+ "Primary color (light)": "Color primario (claro)",
+ "Priority": "Prioridad",
+ "Privilege": "Privilegio",
+ "Processed injects": "Inyecciones procesadas",
+ "Profile": "Perfil",
+ "Published": "Publicado",
+ "Quarter": "Trimestre",
+ "query": "consulta",
+ "Question": "Pregunta",
+ "Questionnaire": "Cuestionario",
+ "Questionnaire mode": "Modo cuestionario",
+ "Questions": "Preguntas",
+ "Quick Info": "Información rápida",
+ "Quick inject definition": "Definición de inyección rápida",
+ "RabbitMQ": "RabbitMQ",
+ "Raw request data": "Datos sin procesar de la solicitud",
+ "Re-register": "Volver a registrar",
+ "reach out to the Filigran team": "ponerse en contacto con el equipo Filigran",
+ "Read more": "Leer más",
+ "Read only": "Leer sólo",
+ "Read/Write": "Lectura/Escritura",
+ "Recent simulations": "Simulaciones recientes",
+ "Recurrence": "Recurrencia",
+ "recurrence_at": "en",
+ "recurrence_from": "de",
+ "recurrence_Last": "Última",
+ "recurrence_starting_from": "a partir de",
+ "recurrence_The": "El",
+ "recurrence_to": "a",
+ "Reduce time interval": "Reducir el intervalo de tiempo",
+ "Reduce widget": "Reducir widget",
+ "References to Advisories, Solutions, and Tools": "Referencias a avisos, soluciones y herramientas",
+ "Regex": "Regex",
+ "Regex group rules": "Reglas del grupo Regex",
+ "REGEXP": "Expresión regular",
+ "Register in XTM Hub": "Registro en XTM Hub",
+ "Registered": "Registrado",
+ "Registered by": "Registrado por",
+ "Registering your platform...": "Registrando su plataforma...",
+ "Registration date": "Fecha de registro",
+ "Registration status": "Estado del registro",
+ "registration_confirmation_dialog": "El proceso de registro aún está en curso. Si cierra este cuadro de diálogo, finalizará el registro. ¿Está seguro de que desea cerrar?",
+ "registration_instruction_paragraph": "Será redirigido a una nueva pestaña para completar el proceso de registro.\n\nPor favor, complete todos los pasos de configuración requeridos en la pestaña de registro.\nUna vez finalizado el proceso con éxito, cierre la pestaña de registro y vuelva a esta página para continuar.\n\nSu sesión actual permanecerá activa durante el proceso de registro.",
+ "Regular expression": "Expresión regular",
+ "Related Injects": "Inyecciones relacionadas",
+ "Relaunch now": "Relanzar ahora",
+ "Remediation": "Remediación",
+ "Remediations": "Remediaciones",
+ "Remediations in Vulnerabilities": "Remediaciones en Vulnerabilidades",
+ "Remote Asset": "Activo remoto",
+ "Remove": "Eliminar",
+ "Remove Filigran logos": "Quitar Filigran logos",
+ "Remove from the asset group": "Eliminar del grupo de activos",
+ "Remove from the Asset Rule": "Eliminar de la regla de activos",
+ "Remove from the context": "Eliminar del contexto",
+ "Remove from the element": "Eliminar del elemento",
+ "Remove from the inject": "Eliminar de la inyección",
+ "Remove from the media pressure": "Retirar de la presión del medio",
+ "Remove from the team": "Quitar del equipo",
+ "RENEW": "RENOVAR",
+ "Replace": "Sustituir",
+ "Replay all tests": "Reproducir todas las pruebas",
+ "Replay test": "Repetir prueba",
+ "Reply": "Responder",
+ "Reply to": "Responder a",
+ "Reports": "Informes",
+ "Representation for inject type": "Representación para el tipo de inyección",
+ "Required": "Requerido",
+ "Required Action": "Acción requerida",
+ "Reset": "Reiniciar",
+ "Reset answers": "Restablecer respuestas",
+ "Reset to default values": "Restablecer valores por defecto",
+ "Result": "Résult",
+ "Results": "Resultados",
+ "Results by target": "Resultados por objetivo",
+ "Resume": "Reanudar",
+ "Retry": "Reintentar",
+ "Roles": "Roles",
+ "Rule": "Regla",
+ "Rule attribute columns": "Columnas de atributos de reglas",
+ "Rule attribute name": "Nombre del atributo de la regla",
+ "Rule attributes columns": "Columnas de atributos de regla",
+ "Rule description": "Descripción de la regla",
+ "Rule title": "Título de la regla",
+ "Rules": "Reglas",
+ "Rules generated by AI": "Reglas generadas por la IA",
+ "Rules written by Human": "Reglas escritas por humanos",
+ "Run the following bash snippet in a terminal or download the .sh script.": "Ejecute el siguiente fragmento de bash en un terminal o descargue el script .sh.",
+ "Run the following PowerShell snippet in a standard prompt or download the .ps1 script.": "Ejecute el siguiente fragmento de PowerShell en un indicador estándar o descargue el script .ps1.",
+ "Running": "En curso",
+ "s": "s",
+ "Sarcastic": "Sarcástico",
+ "Saturday": "Sábado",
+ "Save": "Guardar",
+ "scenario": "Escenario",
+ "Scenario": "Escenario",
+ "Scenario (including attached files)": "Escenario (incluidos los archivos adjuntos)",
+ "Scenario assistant": "Asistente de escenario",
+ "Scenario configuration": "Configuración del escenario",
+ "Scenario coverage": "Cobertura del escenario",
+ "Scenario is currently unavailable or you do not have sufficient permissions to access it.": "El escenario no está disponible en este momento o no tiene permisos suficientes para acceder a él.",
+ "scenario_category": "Categoría",
+ "scenario_kill_chain_phases": "Fase de cadena de muerte",
+ "scenario_name": "Nombre",
+ "scenario_platforms": "Plataformas",
+ "scenario_recurrence": "Recurrencia",
+ "scenario_severity": "Gravedad",
+ "scenario_tags": "Etiquetas",
+ "scenario_updated_at": "Actualizado en",
+ "scenario-plural": "escenarios",
+ "scenario-singular": "escenario",
+ "scenarioArticles": "Artículos en Escenarios",
+ "scenarioInjects": "Inyecciones en escenarios",
+ "Scenarios": "Escenarios",
+ "scenarios": "escenarios",
+ "Scheduled": "Programado",
+ "Scheduled / in use": "Programado / en uso",
+ "Scheduling": "Programación",
+ "Scheduling_time": "Hora",
+ "Scope": "Alcance",
+ "Score": "Puntuación",
+ "Score details": "Detalles de puntuación",
+ "Score must be greater than 0": "La puntuación debe ser superior a 0",
+ "Score must be less than or equal to 100": "La puntuación debe ser inferior o igual a 100",
+ "Scores": "Puntuación",
+ "Search": "Búsqueda",
+ "Search by target name": "Buscar por nombre de objetivo",
+ "Search the platform": "Buscar en la plataforma",
+ "Search these results": "Buscar estos resultados",
+ "Second": "Segundo",
+ "Secondary color": "Color secundario",
+ "Secondary color (dark)": "Color secundario (oscuro)",
+ "Secondary color (light)": "Color secundario (claro)",
+ "Seconds": "Segundos",
+ "Security": "Seguridad",
+ "Security Coverage": "Cobertura de seguridad",
+ "Security platform": "Plataforma de seguridad",
+ "Security Platforms": "Plataformas de seguridad",
+ "Security platforms": "Plataformas de seguridad",
+ "securityPlatforms": "Plataformas de seguridad",
+ "See Less": "Ver menos",
+ "See More": "Ver Más",
+ "Seen IP": "Visto IP",
+ "Seen IP address": "Dirección IP vista",
+ "Select a dashboard": "Seleccione un panel",
+ "Select a dashboard in settings": "Seleccione un panel en la configuración",
+ "Select a file": "Seleccionar un archivo",
+ "Select a Tag": "Seleccionar una etiqueta",
+ "Select all": "Seleccionar todo",
+ "Select an image": "Seleccionar una imagen",
+ "Select an inject in the left panel": "Seleccionar una inyección en el panel izquierdo",
+ "Select options": "Seleccionar opciones",
+ "Select the template": "Seleccione la plantilla",
+ "Select the type": "Seleccione el tipo",
+ "Select TTPs": "Seleccionar TTPs",
+ "Select your file": "Seleccione su archivo",
+ "selected": "seleccionado",
+ "Selected columns": "Columnas seleccionadas",
+ "Selected payload": "Carga útil seleccionada",
+ "SelectField the template": "SelectField la plantilla",
+ "Semicolon": "Punto y coma",
+ "Send": "Enviar",
+ "Send a new comcheck": "Enviar un nuevo comcheck",
+ "Send a SMS": "Enviar un SMS",
+ "Send an email": "Enviar un email",
+ "Send email": "Enviar un email",
+ "Send reset code": "Enviar código de reinicio",
+ "Send the lessons learned questionnaire": "Enviar el cuestionario de lecciones aprendidas",
+ "Send the questionnaire": "Enviar el cuestionario",
+ "Sender email address": "Dirección de correo electrónico del remitente",
+ "Sending the questionnaire will emit an email to each player with a unique link to access and fill it.": "El envío del cuestionario emitirá un correo electrónico a cada jugador con un enlace único para acceder a él y rellenarlo.",
+ "Sent at": "Enviado a",
+ "Sent date": "Fecha de envío",
+ "Sent injects over time": "Inyecciones enviadas a lo largo del tiempo",
+ "Sent mails over time": "Correos enviados en el tiempo",
+ "Separator": "Separador",
+ "Service": "Servicio",
+ "Service Unavailable": "Servicio no disponible",
+ "Session": "Sesión",
+ "Set daily recurrence": "Establecer recurrencia diaria",
+ "Set monthly recurrence": "Fijar periodicidad mensual",
+ "Set up new default dashboard": "Configurar nuevo dashboard por defecto",
+ "Set weekly recurrence": "Establecer periodicidad semanal",
+ "Settings": "Ajustes",
+ "Severity": "Gravedad",
+ "Sh": "Sh",
+ "Shares": "Acciones",
+ "Should at least select one dimension": "Debe seleccionar al menos una dimensión",
+ "Should be a valid email address": "Debe ser una dirección de correo electrónico válida",
+ "Should be a valid XLS file": "Debe ser un archivo XLS válido",
+ "Should have at least one asset or one asset group": "Debe tener al menos un activo o un grupo de activos",
+ "Should not be empty": "No debe estar vacío",
+ "Show all assets": "Mostrar todos los activos",
+ "Show covered TTP only": "Mostrar sólo Patrones de ataques cubiertos",
+ "Show in findings": "Mostrar en resultados",
+ "Show Timeline": "Mostrar línea de tiempo",
+ "Show timeline": "Mostrar línea de tiempo",
+ "SIEM": "SIEM",
+ "Sign in": "Iniciar sesión",
+ "Simulate Now": "Simular ahora",
+ "simulation": "Simulación",
+ "Simulation": "Simulación",
+ "Simulation data": "Datos de simulación",
+ "Simulation data statistics": "Estadísticas de datos de simulación",
+ "Simulation definition and scenario": "Definición y escenario de la simulación",
+ "Simulation definition scores": "Definición de simulación puntuaciones",
+ "Simulation definition statistics": "Estadísticas de definición de la simulación",
+ "Simulation end date": "Fecha de finalización de la simulación",
+ "SIMULATION FOOTER": "PIE DE SIMULACIÓN",
+ "SIMULATION HEADER": "ENCABEZADO DE LA SIMULACIÓN",
+ "Simulation is currently unavailable or you do not have sufficient permissions to access it.": "La simulación no está disponible actualmente o no dispone de permisos suficientes para acceder a ella.",
+ "Simulation logs": "Registros de simulación",
+ "Simulation results": "Resultados de la simulación",
+ "Simulation results statistics": "Estadísticas de los resultados de la simulación",
+ "simulation-plural": "simulaciones",
+ "simulation-singular": "simulación",
+ "simulationArticles": "Artículos en Simulaciones",
+ "simulationInjects": "Inyecciones en Simulaciones",
+ "Simulations": "Simulaciones",
+ "simulations": "Simulaciones",
+ "Skills": "Habilidades",
+ "Skip": "Saltar",
+ "SMTP": "SMTP",
+ "SOAR": "SOAR",
+ "Something went wrong. Please refresh the page or try again later.": "Algo ha ido mal. Por favor, actualice la página o inténtelo de nuevo más tarde.",
+ "Sorry, we have an issue, please retry": "Lo sentimos, tenemos un problema, por favor inténtelo de nuevo",
+ "Sort field": "Ordenar campo",
+ "Source": "Fuente",
+ "Source asset groups": "Grupos de activos de origen",
+ "Source assets": "Activos de origen",
+ "Space": "Espacio",
+ "Spanish": "Español",
+ "Stacked": "Apilado",
+ "Standard": "Estándar",
+ "Standard Installation": "Instalación estándar",
+ "Standard Operating Procedures": "Procedimientos operativos estándar",
+ "standard-operating-procedure": "Procedimientos operativos estándar",
+ "START": "Inicio",
+ "Start": "Inicio",
+ "Start date": "Fecha de inicio",
+ "Start date (optional)": "Fecha de inicio (opcional)",
+ "Start date is required": "Fecha de inicio obligatoria",
+ "Start date should be at least today": "La fecha de inicio debe ser al menos hoy",
+ "Start now": "Empieza ahora",
+ "Starts with": "Comienza con",
+ "starts with": "empieza con",
+ "State": "Estado",
+ "Statistics": "Estadísticas",
+ "Status": "Estado",
+ "status": "Estado",
+ "Stay informed of new resources and key threat events with an exclusive news feed": "Manténgase informado de los nuevos recursos y de las principales amenazas con una fuente de noticias exclusiva",
+ "Stdout": "Salida estándar",
+ "Step 1 - Install the agent": "Paso 1 - Instalar el agente",
+ "Step 2 - Add antivirus exclusions": "Paso 2 - Añadir exclusiones antivirus",
+ "Stop": "Detener",
+ "Strategic": "Estratégico",
+ "Strategic Reaction": "Reacción Estratégica",
+ "strategic-reaction": "Reacción estratégica",
+ "Subject": "Asunto del correo electrónico",
+ "Submit": "Enviar",
+ "submitted": "enviado",
+ "Subtitle": "Subtítulo",
+ "Success": "Éxito",
+ "Success score": "Puntuación de éxito",
+ "Successful": "Éxito",
+ "successful": "con éxito",
+ "Summarize": "Resuma",
+ "Sunday": "Domingo",
+ "Supporting adding new contracts": "Apoyar la adición de nuevos contratos",
+ "Supporting payloads": "Apoyando cargas útiles",
+ "Switch to player mode": "Cambiar a modo jugador",
+ "Switch to preview mode": "Cambiar a modo vista previa",
+ "Table of contents": "Tabla de contenidos",
+ "Tactical": "Táctica",
+ "Tag": "Etiqueta",
+ "tag_color": "Color",
+ "tag_rule_asset_groups": "Grupo de activos",
+ "tag_rule_tag": "Etiqueta",
+ "Tags": "Etiquetas",
+ "Target": "Objetivo",
+ "target_asset_groups": "Grupos de activos",
+ "target_endpoint": "Punto final",
+ "target_name": "Nombre",
+ "target_tags": "Etiquetas",
+ "target_teams": "Equipos",
+ "Targeted assets": "Activos buscados",
+ "Targeted assets property": "Bienes específicos",
+ "Targeted players": "Jugadores seleccionados",
+ "Targeted property": "Propiedad objetivo",
+ "Targeted teams": "Equipos objetivo",
+ "Targeting Players only": "Jugadores objetivo solamente",
+ "Targets": "Objetivos",
+ "Targets response": "Objetivos respuesta",
+ "Taxonomies": "Taxonomías",
+ "Team": "Equipo",
+ "team": "Equipo",
+ "Team Manual Validation": "Validación manual del equipo",
+ "team_tags": "Etiquetas",
+ "Teams": "Equipos",
+ "Teams of players": "Equipos de jugadores",
+ "Teams scores over time": "Resultados de los equipos a lo largo del tiempo",
+ "Teams scores over time (in % of expectations)": "Puntuaciones de los equipos a lo largo del tiempo (en % de las expectativas)",
+ "Technical targets": "Objetivos técnicos",
+ "techniques": "Técnicas",
+ "Telemetry manager": "Gestor de telemetría",
+ "Template": "Plantilla",
+ "Test": "Prueba",
+ "Test Details": "Detalles de la prueba",
+ "Test execution time": "Tiempo de ejecución de la prueba",
+ "Test for inject {injectTitle} has been sent": "Se ha enviado la prueba para la inyección {injectTitle}",
+ "Test status": "Estado de la prueba",
+ "Test the inject": "Prueba de la inyección",
+ "Test(s) sent": "Prueba(s) enviada(s)",
+ "Testing XLS mapper": "Probar el convertidor XLS",
+ "Tests": "Pruebas",
+ "Text": "Texto",
+ "text": "Campos de texto",
+ "Text (case-sensitive)": "Texto (distingue mayúsculas de minúsculas)",
+ "textarea": "Área de texto",
+ "The agent runs in the background as a service and starts automatically when the machine powers on.": "El agente se ejecuta en segundo plano como un servicio y se inicia automáticamente cuando se enciende la máquina.",
+ "The agent runs in the background as a session and only executes when the user is logged in and active.": "El agente se ejecuta en segundo plano como una sesión y sólo se ejecuta cuando el usuario está conectado y activo.",
+ "The agent will never execute directly any payload.": "El agente nunca ejecutará directamente ninguna carga útil.",
+ "The animation team can validate the team reaction": "El equipo de animación puede validar la reacción del equipo",
+ "The country code and mobile phone number provided is invalid. Please provide a valid number": "El código de país y el número de teléfono móvil proporcionados no son válidos. Por favor, proporcione un número válido",
+ "The document is used in the following sections:": "El documento se utiliza en las siguientes secciones:",
+ "The element already exists": "El elemento ya existe",
+ "The element has been successfully deleted": "El elemento se ha eliminado correctamente",
+ "The element has been successfully updated": "El elemento se ha actualizado correctamente",
+ "The element has been updated": "El elemento ha sido actualizado",
+ "The imported file contains absolute dates (ex. 9h30). A starting date must be provided for the Scenario to be build": "El archivo importado contiene fechas absolutas (ej.: 9h30). Se debe proporcionar una fecha de inicio para que el Escenario se construya",
+ "The imported file contains absolute dates (ex.: 9h30). A starting date must be provided for the Scenario to be build": "El archivo importado contiene fechas absolutas (ej.: 9h30). Se debe proporcionar una fecha de inicio para que se construya el escenario",
+ "The inject will only be sent to you.": "Sólo se le enviará la inyección.",
+ "The new users will automatically be assigned to this group.": "Los nuevos usuarios serán asignados automáticamente a este grupo.",
+ "The score set for the team will also be applied to all players in the team": "La puntuación establecida para el equipo también se aplicará a todos los jugadores del equipo",
+ "The simulation control team": "El equipo de control de la simulación",
+ "The time and start date do not match, as the time provided is either too close to the current moment or in the past": "La hora y la fecha de inicio no coinciden, ya que la hora proporcionada está demasiado cerca del momento actual o en el pasado",
+ "The token is missing in your platform configuration, please ask your Filigran representative to provide you with it or with on-premise deployment instructions. Your can open a support ticket to do so.": "Falta el token en la configuración de su plataforma, por favor solicite a su representante de Filigran que se lo proporcione o las instrucciones de despliegue on-premise. Para ello puede abrir un ticket de soporte.",
+ "Theme": "Tema",
+ "There is no evaluation for this objective yet": "Aún no hay evaluación para este objetivo",
+ "There is no information about this vulnerability yet.": "Aún no hay información sobre esta vulnerabilidad.",
+ "There is no information yet on a vulnerability remediation for this vulnerability.": "Aún no hay información sobre una solución para esta vulnerabilidad.",
+ "There is no report for this simulation yet": "Aún no hay información sobre esta simulación",
+ "There is nothing to see here...": "No hay nada que ver aquí...",
+ "Third": "Tercero",
+ "This atomic testing and its previous results will be deleted": "Esta prueba atómica y sus resultados anteriores serán borrados",
+ "This expectation is handled automatically by the platform and triggered when target reads the articles": "Esta expectativa es manejada automáticamente por la plataforma y se activa cuando el objetivo lee los artículos",
+ "This expectation is handled automatically by the platform and triggered when the target completes the challenges": "Esta expectativa es gestionada automáticamente por la plataforma y se activa cuando el objetivo completa los retos",
+ "This expression will be used to find a match in the specified column to determine the inject type. Regular Expressions can be used.": "Esta expresión se utilizará para encontrar una coincidencia en la columna especificada para determinar el tipo de inyección. Se pueden utilizar expresiones regulares.",
+ "This field is mandatory": "Este campo es obligatorio",
+ "This field is required.": "Este campo es obligatorio.",
+ "This file is not in the specified format": "Este archivo no tiene el formato especificado",
+ "This file is too large": "Este archivo es demasiado grande",
+ "This file type is not accepted here.": "Este tipo de archivo no se acepta aquí",
+ "This group will have observer permission on new atomic testings.": "Este grupo tendrá permiso de observador en las nuevas pruebas atómicas.",
+ "This group will have observer permission on new payloads.": "Este grupo tendrá permiso de observador en nuevos payloads.",
+ "This group will have observer permission on new scenarios.": "Este grupo tendrá permiso de observador en nuevos escenarios.",
+ "This group will have observer permission on new simulations.": "Este grupo tendrá permiso de observador en las nuevas simulaciones.",
+ "This group will have planner permission on new atomic testings.": "Este grupo tendrá permiso de planificador en nuevas pruebas atómicas.",
+ "This group will have planner permission on new payloads.": "Este grupo tendrá permiso de planificador sobre nuevas cargas útiles.",
+ "This group will have planner permission on new scenarios.": "Este grupo tendrá permiso para planificar nuevos escenarios.",
+ "This group will have planner permission on new simulations.": "Este grupo tendrá permiso para planificar nuevas simulaciones.",
+ "This installation requires only local standard privileges.": "Esta instalación sólo requiere privilegios estándar locales.",
+ "This is a communication check before the beginning of the simulation. Please click on the following link in order to confirm you successfully received this message ${comcheck.url}.": "Esta es una comprobación de comunicación antes del comienzo de la simulación. Por favor, haga clic en el siguiente enlace para confirmar que ha recibido correctamente este mensaje: ${comcheck.url}.",
+ "This page is coming soon": "Próximamente esta página",
+ "This page is not found on this OpenAEV application.": "Esta página no se encuentra en esta aplicación OpenAEV.",
+ "This report is not available": "Este informe no está disponible",
+ "This scenario has never run, schedule or run it now!": "Este escenario nunca se ha ejecutado, ¡prográmelo o ejecútelo ahora!",
+ "This scenario is scheduled to run, results will appear soon.": "Este escenario está programado para ejecutarse, los resultados aparecerán pronto.",
+ "This simulation is not running yet. Start now!": "Esta simulación no se está ejecutando todavía. ¡Empiece ahora!",
+ "Threat intelligence": "Inteligencia de amenazas",
+ "Thursday": "Jueves",
+ "Time": "Hora",
+ "Time pattern": "Patrón de tiempo",
+ "Time range": "Rango de tiempo",
+ "Timeline": "Cronología",
+ "Timezone": "Zona horaria",
+ "Title": "Título",
+ "title": "título",
+ "Title only": "Sólo título",
+ "To": "A",
+ "To fill": "Para llenar",
+ "To install the agent please follow the ": "Para instalar el agente siga las instrucciones",
+ "To install, copy and paste the following bash snippet into a terminal with root privileges, or download the .sh script and run it as root.": "Para instalar, copie y pegue el siguiente fragmento de bash en un terminal con privilegios de root, o descargue el script .sh y ejecútelo como root.",
+ "To install, copy and paste the following PowerShell snippet into an elevated prompt or download the .ps1 script and run it with administrator privileges.": "Para instalar, copie y pegue el siguiente fragmento de PowerShell en un prompt elevado o descargue el script .ps1 y ejecútelo con privilegios de administrador.",
+ "To install, copy and paste the following PowerShell snippet into an elevated prompt or download the .ps1 script.": "Para instalar, copie y pegue el siguiente fragmento de PowerShell en una línea de comandos elevada o descargue el script .ps1.",
+ "To obtain a license, please": "Para obtener una licencia, por favor",
+ "To put arguments in the command line, use #{argument_key}": "Para poner argumentos en la línea de comandos, utilice #{argument_key}",
+ "To use AI, please enable it in the configuration of your platform.": "Para utilizar AI, por favor habilítelo en la configuración de su plataforma.",
+ "toggle": "activar",
+ "token": "Token de cuenta",
+ "Token key": "Clave del token",
+ "Tone": "Tono",
+ "Tools": "Herramientas",
+ "Top attack patterns": "Principales patrones de ataque",
+ "Top simulation categories": "Principales categorías de simulación",
+ "Total expected score": "Puntuación total esperada",
+ "Total mails": "Total de correos",
+ "Total score": "Puntuación total",
+ "Traces": "Seguimientos",
+ "Traces :": "Seguimientos :",
+ "Tracking Ack Date": "Fecha de confirmación de seguimiento",
+ "Tracking End Date": "Fecha de fin de seguimiento",
+ "Tracking Sent Date": "Fecha de envío del seguimiento",
+ "Tracking Total Count": "Recuento total de seguimiento",
+ "Tracking Total Error": "Error total de seguimiento",
+ "Tracking Total Execution": "Seguimiento de la ejecución total",
+ "Tracking Total Success": "Seguimiento del éxito total",
+ "Trigger": "Disparador",
+ "Trigger after": "Activar después de",
+ "Trigger now": "Disparar ahora",
+ "Trigger on": "Activar en",
+ "Trigger time": "Tiempo de disparo",
+ "Trigger_time": "Tiempo de disparo",
+ "Try": "Prueba",
+ "Try the inject": "Prueba la inyección",
+ "try_scenario": "Prueba este escenario",
+ "TTP Unknown": "Patron de ataque Desconocido",
+ "Tuesday": "Martes",
+ "tuple": "Par de valores clave",
+ "tv": "Canal de TV",
+ "Type": "Tipo",
+ "Type of targets": "Tipo de objetivos",
+ "TYPE_ARTICLE": "Artículo",
+ "TYPE_CHALLENGE": "Desafío",
+ "TYPE_DETECTION": "Detección",
+ "TYPE_HUMAN_RESPONSE": "Respuesta humana",
+ "TYPE_MANUAL": "Manual",
+ "TYPE_PREVENTION": "Prevención",
+ "TYPE_VULNERABILITY": "Vulnerabilidad",
+ "Unable to load relations.": "No se pueden cargar las relaciones.",
+ "undefined": "undefined",
+ "Unknown": "Desconocido",
+ "Unknown CVE": "Desconocido CVE",
+ "Unknown Data": "Datos desconocidos",
+ "Unknown result": "Resultado desconocido",
+ "Unregister from XTM Hub": "Darse de baja de XTM Hub",
+ "Unregistering your platform...": "Desregistrando su plataforma...",
+ "unregistration_confirmation_dialog": "El proceso de desregistro está todavía en curso. Si cierra este cuadro de diálogo, finalizará el proceso de desregistro. ¿Está seguro de que desea cerrar?",
+ "unregistration_instruction_paragraph": "Se le redirigirá a una nueva pestaña para completar el proceso de anulación del registro.\n\nComplete todos los pasos necesarios en la pestaña de anulación del registro.\nUna vez finalizado el proceso, cierre la pestaña de anulación del registro y vuelva a esta página para continuar.\n\nSu sesión actual permanecerá activa durante el proceso de anulación de la inscripción.",
+ "UNVERIFIED": "No verificado",
+ "Unverified": "No verificado",
+ "Update": "Actualización",
+ "Update a notification rule": "Actualizar una regla de notificación",
+ "Update an endpoint": "Actualizar un endpoint",
+ "Update inject comment": "Actualizar un comentario de inyección",
+ "Update objects": "Actualizar objetos",
+ "Update password": "Actualizar contraseña",
+ "Update role": "Actualizar rol",
+ "Update simulation": "Actualizar simulación",
+ "Update simulation start date and time": "Actualizar fecha y hora de inicio de la simulación",
+ "Update teams": "Actualizar equipos",
+ "Update the asset group": "Actualizar el grupo de activos",
+ "Update the asset rule": "Actualizar la regla de activos",
+ "Update the atomic testing": "Actualizar las pruebas atómicas",
+ "Update the attack pattern": "Actualizar el patrón de ataque",
+ "Update the challenge": "Actualizar el desafío",
+ "Update the channel": "Actualizar el canal",
+ "Update the custom dashboard": "Actualizar el dashboard personalizado",
+ "Update the document": "Actualizar el documento",
+ "Update the endpoint": "Actualizar el endpoint",
+ "Update the expectation": "Actualizar la expectativa",
+ "Update the group": "Actualizar el grupo",
+ "Update the inject": "Actualizar la inyección",
+ "Update the injector contract": "Actualizar el contrato del inyector",
+ "Update the kill chain phase": "Actualizar la fase de la cadena de ataque",
+ "Update the lessons learned category": "Actualizar la categoría de lecciones aprendidas",
+ "Update the lessons learned question": "Actualizar la pregunta sobre las lecciones aprendidas",
+ "Update the lessons learned template": "Actualizar la plantilla de lecciones aprendidas",
+ "Update the log": "Actualizar el registro",
+ "Update the media pressure": "Actualizar la presión mediática",
+ "Update the media pressure article": "Actualizar el artículo de presión de los medios",
+ "Update the mitigation": "Actualizar la mitigación",
+ "Update the objective": "Actualizar el objetivo",
+ "Update the organization": "Actualizar la organización",
+ "Update the payload": "Actualizar la carga útil",
+ "Update the player": "Actualizar el jugador",
+ "Update the poll": "Actualizar el sondeo",
+ "Update the report": "Actualizar el informe",
+ "Update the scenario": "Actualizar el escenario",
+ "Update the security platform": "Actualizar la plataforma de seguridad",
+ "Update the tag": "Actualizar la etiqueta",
+ "Update the team": "Actualizar el equipo",
+ "Update the user": "Actualizar el usuario",
+ "Update the user password": "Actualizar la contraseña del usuario",
+ "Update the variable": "Actualizar la variable",
+ "Update the vulnerability": "Actualizar la vulnerabilidad",
+ "Update the xls mapper": "Actualizar el convertidor xls",
+ "Updated": "Actualizado",
+ "Updated at": "Actualizado en",
+ "Url": "Url",
+ "url-filtering": "Filtrado de URL",
+ "Use Ariane": "Usar Ariane",
+ "Use Ariane ": "Usar Ariane",
+ "Use basic authentication": "Usar autenticación básica",
+ "Use by default": "Usar por defecto",
+ "Use by default in home": "Usar por defecto en casa",
+ "Use by default in scenario": "Usar por defecto en escenario",
+ "Use by default in simulation": "Utilizar por defecto en simulación",
+ "Use the scenario assistant": "Utilizar el asistente de escenario",
+ "Used challenges (in injects)": "Retos utilizados (en inyecciones)",
+ "User": "Usuario",
+ "User input": "Entrada de usuario",
+ "user_email": "Correo electrónico",
+ "user_firstname": "Nombre",
+ "user_lastname": "Apellido",
+ "user_organization": "Organización",
+ "user_tags": "Etiquetas",
+ "Username": "Nombre de usuario",
+ "Users": "Usuarios",
+ "Validate": "Validar",
+ "VALIDATED": "Validado",
+ "Validated": "Validado",
+ "Validation Failed": "Validación fallida",
+ "Validation mode": "Modo de validación",
+ "Validation rule:": "Regla de validación:",
+ "Validation Success": "Validación Éxito",
+ "Validation type": "Tipo de validación",
+ "Validations": "Validaciones",
+ "validations needed": "validaciones necesarias",
+ "VALUE": "Texto",
+ "Value": "Valor",
+ "Value that signifies that all teams are targeted. A regex can be used.": "Valor que significa que todos los equipos son objetivo. Se puede utilizar una regex.",
+ "VALUE_CASE": "Texto (distingue mayúsculas de minúsculas)",
+ "Values": "Valores",
+ "Variable values": "Valores variables",
+ "Variables": "Variables",
+ "Verification done at": "Verificación realizada en",
+ "VERIFIED": "Verificado",
+ "Verified": "Verificado",
+ "Version": "Versión",
+ "view custom variables": "ver variables personalizadas",
+ "Vulnerabilities": "Vulnerabilidades",
+ "VULNERABILITY": "Vulnerabilidad",
+ "Vulnerability": "Vulnerabilidad",
+ "VULNERABILITY ID": "ID DE VULNERABILIDAD",
+ "Vulnerability Name": "Nombre de la vulnerabilidad",
+ "Vulnerability Remediation": "Solución de la vulnerabilidad",
+ "Vulnerability status": "Estado de la vulnerabilidad",
+ "vulnerability_external_id": "ID DE VULNERABILIDAD",
+ "vulnerability-exploitation": "Explotación de vulnerabilidades",
+ "Vulnerable": "Vulnerable",
+ "vulnerable_endpoint_action": "Acción recomendada",
+ "vulnerable_endpoint_agents_active_status": "Estado",
+ "vulnerable_endpoint_agents_privileges": "Privilegios de los agentes",
+ "vulnerable_endpoint_architecture": "Arquitectura",
+ "vulnerable_endpoint_findings_summary": "Conclusiones",
+ "vulnerable_endpoint_hostname": "Nombre de host",
+ "vulnerable_endpoint_id": "ID",
+ "vulnerable_endpoint_platform": "Plataforma",
+ "vulnerable-endpoint": "Extremo vulnerable",
+ "vulnerable-endpoint-plural": "endpoints vulnerables",
+ "vulnerable-endpoint-singular": "endpoint vulnerable",
+ "Waiting Response": "Respuesta en espera",
+ "Warning": "Advertencia",
+ "was previously": "({previous_number} anteriormente)",
+ "We detected that your change will trigger an {assetrule}. Would you like to apply the defined asset groups on your current existing injects?": "Hemos detectado que su cambio provocará un {assetrule}. ¿Desea aplicar los grupos de activos definidos en sus inyecciones actuales?",
+ "We would like thank your for your participation in this simulation. You are kindly requested to fill this lessons learned questionnaire: ${lessons_uri}.": "Le agradecemos su participación en este simulacro. Le rogamos que rellene este cuestionario de lecciones aprendidas: ${lessons_uri}.",
+ "Weakness Enumeration": "Enumeración de puntos débiles",
+ "Web Filtering": "Filtrado web",
+ "web-filtering": "Filtrado web",
+ "Wednesday": "Miércoles",
+ "Week": "Semana",
+ "Week of month": "Semana del mes",
+ "Weekly": "Semanal",
+ "What didn't work well": "Lo que no funcionó bien",
+ "What worked well": "Lo que funcionó bien",
+ "Who is receiving?": "¿Quién recibe?",
+ "Who is sending?": "¿Quién envía?",
+ "will be started, do you want to continue?": "se iniciará, ¿desea continuar?",
+ "Windows": "Windows",
+ "Windows Command Line": "Línea de comandos de Windows",
+ "Windows documentation.": "Documentación de Windows.",
+ "Windows Powershell": "Windows Powershell",
+ "With a computer": "Con un ordenador",
+ "Write": "Escribe",
+ "Write an entry": "Escribir una entrada",
+ "x86_64": "x86_64",
+ "XDR": "XDR",
+ "XLS mappers": "Convertidores XLS",
+ "XTM Hub": "XTM Hub",
+ "XTM Hub Connection Unavailable": "XTM Hub Conexión no disponible",
+ "XTM Hub is a central forum to access resources, share tradecraft, and optimize the use of Filigran's products, fostering collaboration and empowering the community.": "XTM Hub es un foro central para acceder a recursos, compartir técnicas y optimizar el uso de los productos de Filigran, fomentando la colaboración y potenciando a la comunidad.",
+ "XTM Hub Library": "Biblioteca XTM Hub",
+ "Year": "Año",
+ "Yes": "Sí",
+ "Yes, close": "Sí, cierre",
+ "You are about to disable the \"Enterprise Edition\" mode. Please note that this action will disable access to certain advanced features.": "Está a punto de desactivar el modo \"Enterprise Edition\". Tenga en cuenta que esta acción desactivará el acceso a ciertas funciones avanzadas.",
+ "You are about to remove an element that you will not be able to bring back due to access restriction. Are you sure you want to continue?": "Está a punto de eliminar un elemento que no podrá recuperar debido a una restricción de acceso. ¿Está seguro de que desea continuar?",
+ "You can whether directly copy and paste the following bash snippet in a root console or download the .sh script (and execute it as root).": "Puede copiar y pegar directamente el siguiente fragmento de bash en una consola de root o descargar el script .sh (y ejecutarlo como root).",
+ "You can whether directly copy and paste the following Powershell snippet in an elevated prompt or download the .ps1 script (and execute it as an administrator).": "Puede copiar y pegar directamente el siguiente fragmento de Powershell en una consola elevada o descargar el script .ps1 (y ejecutarlo como administrador).",
+ "You dont have the right access. Please contact your administrator.": "Usted no tiene el acceso correcto. Por favor, contacte con su administrador.",
+ "You have canceled the registration process": "Ha cancelado el proceso de registro",
+ "You have canceled the unregistration process": "Has cancelado la cancelación del registro",
+ "You just need to try? Get right now": "¿Sólo necesitas probar? Obtener ahora mismo",
+ "You must be logged to access this page": "Debes estar registrado para acceder a esta página",
+ "You must set a simulation": "Debe establecer una simulación",
+ "You probably need a public email in your github account": "Probablemente necesites un email público en tu cuenta de github",
+ "You should add \"Log on as a service\" policy if you are installing as a user.": "Debes añadir la política \"Log on as a service\" si estás instalando como usuario.",
+ "You will find here the result in JSON format.": "Aquí encontrarás el resultado en formato JSON.",
+ "You will find here the result log in JSON format.": "Aquí encontrará el registro de resultados en formato JSON.",
+ "You will need to add proper antivirus exclusions for this agent (to ensure Caldera injects execution to work properly). It may not be necessary in the future but this is generally a good practice to ensure the agent will be always available.": "Necesitará añadir exclusiones antivirus adecuadas para este agente (para asegurar que Caldera inyecta la ejecución para que funcione correctamente). Puede que no sea necesario en el futuro pero esto es generalmente una buena práctica para asegurar que el agente estará siempre disponible.",
+ "You will need to add proper antivirus exclusions for this agent (to ensure injects execution to work properly). It may not be necessary in the future but this is generally a good practice to ensure the agent will be always available.": "Necesitará añadir exclusiones de antivirus adecuadas para este agente (para asegurar que la ejecución de inyecciones funcione correctamente). Puede que no sea necesario en el futuro pero esto es generalmente una buena práctica para asegurar que el agente estará siempre disponible.",
+ "You will not be able to change this setting later.": "No podrá cambiar esta configuración más adelante.",
+ "Your {restricted_field} library access is restricted. Please contact your administrator to upgrade.": "Su acceso a la biblioteca {restricted_field} está restringido. Póngase en contacto con su administrador para actualizarlo.",
+ "Your communication check is": "Su comprobación de comunicación es",
+ "Your Enterprise Edition license is expired. Please contact your Filigran representative.": "Su licencia Enterprise Edition ha caducado. Póngase en contacto con su representante de Filigran.",
+ "Your Enterprise Edition license will expire in less than 3 months.": "Su licencia Enterprise Edition caducará en menos de 3 meses.",
+ "Your file should be a XLS": "Su archivo debe ser un XLS",
+ "Your OpenAEV platform is successfully registered": "Su plataforma OpenAEV se ha registrado correctamente",
+ "Your OpenAEV platform is successfully unregistered": "Su plataforma OpenAEV se ha desregistrado correctamente",
+ "Your overall evaluation about this question.": "Su evaluación general sobre esta pregunta.",
+ "your trial license online": "su licencia de prueba en línea",
+ "YYYY": "AAAA"
+}
\ No newline at end of file
diff --git a/openaev-front/src/utils/lang/fr.json b/openaev-front/src/utils/lang/fr.json
index c565af8ed5..e1c38bd872 100644
--- a/openaev-front/src/utils/lang/fr.json
+++ b/openaev-front/src/utils/lang/fr.json
@@ -1216,6 +1216,7 @@
"Only SMS and emails related injects will be tested": "Uniquement les stimulis de types email et SMS seront testés",
"Only weekday": "Seulement la semaine",
"OpenAEV": "OpenAEV",
+ "OpenAEV EE license terms": "termes de la licence OpenAEV EE",
"OpenAEV EE license terms and conditions of usage": "les conditions générales d'utilisation de la licence OpenAEV EE",
"OpenAEV Enterprise Edition (EE) license agreement": "Contrat de licence OpenAEV Enterprise Edition (EE)",
"OpenAEV Enterprise Edition (EE) provides highly demanding organizations with a version that includes additional and powerful features, which require specific investments in research and development.": "OpenAEV Enterprise Edition (EE) offre aux organisations très exigeantes une version qui comprend des fonctionnalités supplémentaires et puissantes, qui nécessitent des investissements spécifiques dans la recherche et le développement.",
@@ -1234,7 +1235,6 @@
"openaev_ovh_sms": "SMS (OVH)",
"openaev_twitter": "Twitter",
"openaev_welcome": "Bienvenue",
- "OpenAEVEE license terms": "termes de la licence OpenAEVEE",
"OpenCTI": "OpenCTI",
"OpenERM": "OpenERM",
"OpenMTD": "OpenMTD",
@@ -1579,6 +1579,7 @@
"Source asset groups": "Groupes d'actifs sources",
"Source assets": "Actifs sources",
"Space": "Espace",
+ "Spanish": "Espagnol",
"Stacked": "Empilé",
"Standard": "Standard",
"Standard Installation": "Installation standard",
diff --git a/openaev-front/src/utils/lang/zh.json b/openaev-front/src/utils/lang/zh.json
index 41cc471514..f204dc7432 100644
--- a/openaev-front/src/utils/lang/zh.json
+++ b/openaev-front/src/utils/lang/zh.json
@@ -1216,6 +1216,7 @@
"Only SMS and emails related injects will be tested": "仅测试与短信和电子邮件相关的注入",
"Only weekday": "仅工作日",
"OpenAEV": "OpenAEV",
+ "OpenAEV EE license terms": "OpenAEV EE许可协议",
"OpenAEV EE license terms and conditions of usage": " OpenAEV EE 许可使用条款和条件",
"OpenAEV Enterprise Edition (EE) license agreement": "OpenAEV 企业版 (EE) 许可证协议",
"OpenAEV Enterprise Edition (EE) provides highly demanding organizations with a version that includes additional and powerful features, which require specific investments in research and development.": "OpenAEV 企业版 (EE) 为要求较高的组织提供了一个版本,其中包括额外的强大功能,这些功能需要在研究和开发方面进行专门投资。",
@@ -1234,7 +1235,6 @@
"openaev_ovh_sms": "SMS (OVH)",
"openaev_twitter": "Twitter",
"openaev_welcome": "欢迎",
- "OpenAEVEE license terms": "OpenAEVEE许可协议",
"OpenCTI": "OpenCTI",
"OpenERM": "OpenERM",
"OpenMTD": "OpenMTD",
@@ -1579,6 +1579,7 @@
"Source asset groups": "源资产组",
"Source assets": "源资产",
"Space": "空格",
+ "Spanish": "西班牙语",
"Stacked": "叠加",
"Standard": "標準",
"Standard Installation": "标准安装",