{
  "core/common/ResourceType.ts | cspviolationreport": {
    "message": "CSPViolationReport"
  },
  "core/common/ResourceType.ts | css": {
    "message": "CSS"
  },
  "core/common/ResourceType.ts | doc": {
    "message": "Documento"
  },
  "core/common/ResourceType.ts | document": {
    "message": "Documento"
  },
  "core/common/ResourceType.ts | eventsource": {
    "message": "EventSource"
  },
  "core/common/ResourceType.ts | fetch": {
    "message": "Obtener"
  },
  "core/common/ResourceType.ts | fetchAndXHR": {
    "message": "Fetch y XHR"
  },
  "core/common/ResourceType.ts | font": {
    "message": "Fuente"
  },
  "core/common/ResourceType.ts | image": {
    "message": "Imagen"
  },
  "core/common/ResourceType.ts | img": {
    "message": "Img"
  },
  "core/common/ResourceType.ts | javascript": {
    "message": "JavaScript"
  },
  "core/common/ResourceType.ts | js": {
    "message": "JS"
  },
  "core/common/ResourceType.ts | manifest": {
    "message": "Archivo de manifiesto"
  },
  "core/common/ResourceType.ts | media": {
    "message": "Multimedia"
  },
  "core/common/ResourceType.ts | other": {
    "message": "Otros"
  },
  "core/common/ResourceType.ts | ping": {
    "message": "Ping"
  },
  "core/common/ResourceType.ts | preflight": {
    "message": "Solicitud preparatoria"
  },
  "core/common/ResourceType.ts | script": {
    "message": "Secuencia de comandos"
  },
  "core/common/ResourceType.ts | signedexchange": {
    "message": "SignedExchange"
  },
  "core/common/ResourceType.ts | stylesheet": {
    "message": "Hoja de estilo"
  },
  "core/common/ResourceType.ts | texttrack": {
    "message": "TextTrack"
  },
  "core/common/ResourceType.ts | wasm": {
    "message": "Wasm"
  },
  "core/common/ResourceType.ts | webassembly": {
    "message": "WebAssembly"
  },
  "core/common/ResourceType.ts | webbundle": {
    "message": "WebBundle"
  },
  "core/common/ResourceType.ts | websocket": {
    "message": "WebSocket"
  },
  "core/common/ResourceType.ts | webtransport": {
    "message": "WebTransport"
  },
  "core/common/ResourceType.ts | ws": {
    "message": "WS"
  },
  "core/common/Revealer.ts | animationsPanel": {
    "message": "Panel Animaciones"
  },
  "core/common/Revealer.ts | applicationPanel": {
    "message": "Panel de aplicación"
  },
  "core/common/Revealer.ts | changesDrawer": {
    "message": "Cambia el panel"
  },
  "core/common/Revealer.ts | developerResourcesPanel": {
    "message": "Panel de recursos para desarrolladores"
  },
  "core/common/Revealer.ts | elementsPanel": {
    "message": "Panel de elementos"
  },
  "core/common/Revealer.ts | issuesView": {
    "message": "Vista del panel de problemas"
  },
  "core/common/Revealer.ts | memoryInspectorPanel": {
    "message": "Panel Inspector de memoria"
  },
  "core/common/Revealer.ts | networkPanel": {
    "message": "Panel de red"
  },
  "core/common/Revealer.ts | securityPanel": {
    "message": "Security panel"
  },
  "core/common/Revealer.ts | sourcesPanel": {
    "message": "Panel Fuentes"
  },
  "core/common/Revealer.ts | stylesSidebar": {
    "message": "barra lateral de estilos"
  },
  "core/common/Revealer.ts | timelinePanel": {
    "message": "Panel Rendimiento"
  },
  "core/common/SettingRegistration.ts | adorner": {
    "message": "Adorno"
  },
  "core/common/SettingRegistration.ts | appearance": {
    "message": "Aspecto"
  },
  "core/common/SettingRegistration.ts | console": {
    "message": "Consola"
  },
  "core/common/SettingRegistration.ts | debugger": {
    "message": "Depurador"
  },
  "core/common/SettingRegistration.ts | elements": {
    "message": "Elementos"
  },
  "core/common/SettingRegistration.ts | extension": {
    "message": "Extensión"
  },
  "core/common/SettingRegistration.ts | global": {
    "message": "Global"
  },
  "core/common/SettingRegistration.ts | grid": {
    "message": "Cuadrícula"
  },
  "core/common/SettingRegistration.ts | memory": {
    "message": "Memoria"
  },
  "core/common/SettingRegistration.ts | mobile": {
    "message": "Móvil"
  },
  "core/common/SettingRegistration.ts | network": {
    "message": "Red"
  },
  "core/common/SettingRegistration.ts | performance": {
    "message": "Rendimiento"
  },
  "core/common/SettingRegistration.ts | persistence": {
    "message": "Persistencia"
  },
  "core/common/SettingRegistration.ts | privacy": {
    "message": "Privacidad"
  },
  "core/common/SettingRegistration.ts | rendering": {
    "message": "Renderizando"
  },
  "core/common/SettingRegistration.ts | sources": {
    "message": "Fuentes"
  },
  "core/common/SettingRegistration.ts | sync": {
    "message": "Sincronización"
  },
  "core/host/InspectorFrontendHost.ts | devtoolsS": {
    "message": "DevTools: {PH1}"
  },
  "core/host/ResourceLoader.ts | cacheError": {
    "message": "Error de caché"
  },
  "core/host/ResourceLoader.ts | certificateError": {
    "message": "Error con el certificado"
  },
  "core/host/ResourceLoader.ts | certificateManagerError": {
    "message": "Error del administrador de certificados"
  },
  "core/host/ResourceLoader.ts | connectionError": {
    "message": "Error de conexión"
  },
  "core/host/ResourceLoader.ts | decodingDataUrlFailed": {
    "message": "No se ha podido decodificar la URL de datos"
  },
  "core/host/ResourceLoader.ts | dnsResolverError": {
    "message": "Error de resolución de DNS"
  },
  "core/host/ResourceLoader.ts | ftpError": {
    "message": "Error de FTP"
  },
  "core/host/ResourceLoader.ts | httpError": {
    "message": "Error de HTTP"
  },
  "core/host/ResourceLoader.ts | httpErrorStatusCodeSS": {
    "message": "Error de HTTP: código de estado {PH1}, {PH2}"
  },
  "core/host/ResourceLoader.ts | invalidUrl": {
    "message": "URL no válida"
  },
  "core/host/ResourceLoader.ts | signedExchangeError": {
    "message": "Error de intercambio firmado"
  },
  "core/host/ResourceLoader.ts | systemError": {
    "message": "Error del sistema"
  },
  "core/host/ResourceLoader.ts | unknownError": {
    "message": "Error desconocido"
  },
  "core/sdk/CPUProfilerModel.ts | profileD": {
    "message": "Perfil {PH1}"
  },
  "core/sdk/CPUThrottlingManager.ts | calibratedLowTierMobile": {
    "message": "Móvil de gama baja"
  },
  "core/sdk/CPUThrottlingManager.ts | calibratedMidTierMobile": {
    "message": "Móvil de gama media"
  },
  "core/sdk/CPUThrottlingManager.ts | calibrationErrorDeviceTooWeak": {
    "message": "El dispositivo no es lo suficientemente potente"
  },
  "core/sdk/CPUThrottlingManager.ts | dSlowdown": {
    "message": "Ralentización x{PH1}"
  },
  "core/sdk/CPUThrottlingManager.ts | noThrottling": {
    "message": "Sin limitaciones"
  },
  "core/sdk/CSSStyleSheetHeader.ts | couldNotFindTheOriginalStyle": {
    "message": "No se ha podido encontrar la hoja de estilo original."
  },
  "core/sdk/CSSStyleSheetHeader.ts | thereWasAnErrorRetrievingThe": {
    "message": "No se han podido recuperar los estilos de la fuente."
  },
  "core/sdk/ChildTargetManager.ts | main": {
    "message": "Principal"
  },
  "core/sdk/CompilerSourceMappingContentProvider.ts | couldNotLoadContentForSS": {
    "message": "No se ha podido cargar el contenido de {PH1} ({PH2})"
  },
  "core/sdk/Connections.ts | websocketDisconnected": {
    "message": "WebSocket desconectado"
  },
  "core/sdk/ConsoleModel.ts | bfcacheNavigation": {
    "message": "El acceso a la página {PH1} se ha restaurado desde la caché de páginas completas (consulta https://web.dev/bfcache/)"
  },
  "core/sdk/ConsoleModel.ts | failedToSaveToTempVariable": {
    "message": "No se ha podido guardar en una variable temporal."
  },
  "core/sdk/ConsoleModel.ts | navigatedToS": {
    "message": "Se ha abierto {PH1}."
  },
  "core/sdk/ConsoleModel.ts | profileSFinished": {
    "message": "Perfil \"{PH1}\" finalizado."
  },
  "core/sdk/ConsoleModel.ts | profileSStarted": {
    "message": "Perfil \"{PH1}\" iniciado."
  },
  "core/sdk/DebuggerModel.ts | block": {
    "message": "Bloque"
  },
  "core/sdk/DebuggerModel.ts | catchBlock": {
    "message": "Bloque Catch"
  },
  "core/sdk/DebuggerModel.ts | closure": {
    "message": "Cierre"
  },
  "core/sdk/DebuggerModel.ts | exception": {
    "message": "Excepción"
  },
  "core/sdk/DebuggerModel.ts | expression": {
    "message": "Expresión"
  },
  "core/sdk/DebuggerModel.ts | global": {
    "message": "Global"
  },
  "core/sdk/DebuggerModel.ts | local": {
    "message": "Locales"
  },
  "core/sdk/DebuggerModel.ts | module": {
    "message": "Módulo"
  },
  "core/sdk/DebuggerModel.ts | returnValue": {
    "message": "Valor devuelto"
  },
  "core/sdk/DebuggerModel.ts | script": {
    "message": "Secuencia de comandos"
  },
  "core/sdk/DebuggerModel.ts | withBlock": {
    "message": "Bloque With"
  },
  "core/sdk/NetworkManager.ts | fast4G": {
    "message": "4G rápido"
  },
  "core/sdk/NetworkManager.ts | fastG": {
    "message": "4G lento"
  },
  "core/sdk/NetworkManager.ts | noContentForPreflight": {
    "message": "No hay contenido disponible para la solicitud preparatoria"
  },
  "core/sdk/NetworkManager.ts | noContentForRedirect": {
    "message": "No hay contenido disponible porque esta solicitud se ha redirigido"
  },
  "core/sdk/NetworkManager.ts | noContentForWebSocket": {
    "message": "El contenido de WebSockets no es compatible en este momento"
  },
  "core/sdk/NetworkManager.ts | noThrottling": {
    "message": "Sin limitaciones"
  },
  "core/sdk/NetworkManager.ts | offline": {
    "message": "Sin conexión"
  },
  "core/sdk/NetworkManager.ts | requestWasBlockedByDevtoolsS": {
    "message": "DevTools ha bloqueado esta solicitud: \"{PH1}\""
  },
  "core/sdk/NetworkManager.ts | sFailedLoadingSS": {
    "message": "{PH1} no ha podido cargar: {PH2} \"{PH3}\"."
  },
  "core/sdk/NetworkManager.ts | sFinishedLoadingSS": {
    "message": "{PH1} ha terminado de cargar: {PH2} \"{PH3}\"."
  },
  "core/sdk/NetworkManager.ts | slowG": {
    "message": "3G"
  },
  "core/sdk/NetworkRequest.ts | anUnknownErrorWasEncounteredWhenTrying": {
    "message": "Se ha producido un error desconocido al intentar almacenar esta cookie."
  },
  "core/sdk/NetworkRequest.ts | binary": {
    "message": "(binario)"
  },
  "core/sdk/NetworkRequest.ts | blockedReasonInvalidDomain": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie porque su atributo \"Domain\" no era válido en relación con la URL de host actual."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonInvalidPrefix": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie porque usaba el prefijo \"__Secure-\" o \"__Host-\" en su nombre y ha incumplido las reglas adicionales que se aplican a las cookies con estos prefijos, tal y como se define en https://tools.ietf.org/html/draft-west-cookie-prefixes-05."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonOverwriteSecure": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie porque no se ha enviado mediante una conexión segura y habría sobreescrito una cookie con el atributo \"Secure\"."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteNoneInsecure": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie porque tenía el atributo \"SameSite=None\", pero no el atributo \"Secure\", que es necesario para usar \"SameSite=None\"."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteStrictLax": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio del encabezado Set-Cookie porque tenía el atributo \"{PH1}\", pero procedía de una respuesta entre sitios que no era la respuesta a una navegación de nivel superior."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSameSiteUnspecifiedTreatedAsLax": {
    "message": "Este encabezado Set-Cookie no ha especificado un atributo \"SameSite\", se ha establecido en \"SameSite=Lax,\" de forma predeterminada y se ha bloqueado porque procedía de una respuesta entre sitios que no era la respuesta a una navegación de nivel superior. La Set-Cookie se tenía que haber configurado con \"SameSite=None\" para habilitar el uso entre sitios."
  },
  "core/sdk/NetworkRequest.ts | blockedReasonSecureOnly": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio del encabezado Set-Cookie porque tenía el atributo \"Secure\", pero no se ha recibido a través de una conexión segura."
  },
  "core/sdk/NetworkRequest.ts | domainMismatch": {
    "message": "Se ha bloqueado esta cookie porque ni el dominio de la URL de solicitud coincide exactamente con el dominio de la cookie, ni el dominio de la URL de solicitud es un subdominio del valor del atributo \"Domain\" de la cookie."
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonEnterprisePolicy": {
    "message": "Las políticas de Chrome Enterprise permiten usar esta cookie. Más información: goo.gle/ce-3pc"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonScheme": {
    "message": "El esquema de URL de nivel superior permite usar esta cookie"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonStorageAccessAPI": {
    "message": "La API Storage Access permite usar esta cookie. Más información: goo.gle/saa"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTPCDDeprecationTrial": {
    "message": "La prueba con versión antigua de cookies de terceros permite usar esta cookie. Más información: goo.gle/ps-dt"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTPCDHeuristics": {
    "message": "La heurística de cookies de terceros permite usar esta cookie. Más información: goo.gle/hbe"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTPCDMetadata": {
    "message": "El periodo de gracia de la prueba con versión antigua de cookies de terceros permite usar esta cookie. Más información: goo.gle/dt-grace"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTopLevelStorageAccessAPI": {
    "message": "La API Storage Access de mayor nivel permite usar esta cookie. Más información: goo.gle/saa-top"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonTopLevelTPCDDeprecationTrial": {
    "message": "La prueba con versión antigua de nivel superior de las cookies de terceros permite usar esta cookie. Más información: goo.gle/ps-dt"
  },
  "core/sdk/NetworkRequest.ts | exemptionReasonUserSetting": {
    "message": "Las preferencias del usuario permiten usar esta cookie."
  },
  "core/sdk/NetworkRequest.ts | nameValuePairExceedsMaxSize": {
    "message": "Se ha bloqueado esta cookie porque era demasiado grande. El tamaño combinado del nombre y el valor debe ser inferior o igual a 4096 caracteres."
  },
  "core/sdk/NetworkRequest.ts | notOnPath": {
    "message": "Esta cookie se ha bloqueado porque su ruta no coincidía exactamente con la ruta de la URL de solicitud ni era un superdirectorio de esta."
  },
  "core/sdk/NetworkRequest.ts | samePartyFromCrossPartyContext": {
    "message": "Se ha bloqueado esta cookie porque tenía el atributo \"SameParty\", pero la solicitud era entre partes. La solicitud se ha considerado entre partes porque el dominio de la URL del recurso y los dominios de los marcos/documentos delimitantes del recurso no son ni propietarios ni miembros del mismo conjunto propio."
  },
  "core/sdk/NetworkRequest.ts | sameSiteLax": {
    "message": "Esta cookie se ha bloqueado porque tenía el atributo \"SameSite=Lax\", la solicitud se ha realizado desde un sitio diferente y no la había iniciado una navegación de nivel superior."
  },
  "core/sdk/NetworkRequest.ts | sameSiteNoneInsecure": {
    "message": "Esta cookie se ha bloqueado porque tenía el atributo \"SameSite=None\", pero no estaba marcada como \"Secure\". Las cookies que no tienen restricciones SameSite se tienen que marcar como \"Secure\" y enviar a través de una conexión segura."
  },
  "core/sdk/NetworkRequest.ts | sameSiteStrict": {
    "message": "Se ha bloqueado esta cookie porque tenía el atributo \"SameSite=Strict\" y la solicitud se ha realizado desde un sitio diferente. Esto incluye solicitudes de navegación de nivel superior iniciadas por otros sitios."
  },
  "core/sdk/NetworkRequest.ts | sameSiteUnspecifiedTreatedAsLax": {
    "message": "Esta cookie no ha especificado un atributo \"SameSite\" cuando se ha almacenado, se ha establecido en \"SameSite=Lax\" de forma predeterminada y se ha bloqueado porque la solicitud se ha realizado desde un sitio diferente y no la ha iniciado una navegación de nivel superior. La cookie se tenía que haber configurado con \"SameSite=None\" para habilitar el uso entre sitios."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteLax": {
    "message": "Esta cookie se ha bloqueado porque tenía el atributo \"SameSite=Lax\", pero la solicitud era entre sitios y no la había iniciado una navegación de nivel superior. Se considera una solicitud entre sitios porque la URL tiene un esquema diferente al del sitio actual."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteStrict": {
    "message": "Se ha bloqueado esta cookie porque tenía el atributo \"SameSite=Strict\", pero la solicitud era entre sitios. Esto incluye solicitudes de navegación de nivel superior iniciadas por otros sitios. Se considera una solicitud entre sitios porque la URL tiene un esquema diferente al del sitio actual."
  },
  "core/sdk/NetworkRequest.ts | schemefulSameSiteUnspecifiedTreatedAsLax": {
    "message": "Esta cookie no ha especificado un atributo \"SameSite\" cuando se ha almacenado, se ha establecido en \"SameSite=Lax\"\" de forma predeterminada y se ha bloqueado porque la solicitud era entre sitios y no la ha iniciado una navegación de nivel superior. Se considera una solicitud entre sitios porque la URL tiene un esquema diferente al del sitio actual."
  },
  "core/sdk/NetworkRequest.ts | secureOnly": {
    "message": "Se ha bloqueado esta cookie porque tenía el atributo \"Secure\" y la conexión no era segura."
  },
  "core/sdk/NetworkRequest.ts | setcookieHeaderIsIgnoredIn": {
    "message": "El encabezado de la Set-Cookie se ignora en la respuesta de la URL {PH1}. El tamaño combinado del nombre y el valor debe ser inferior o igual a 4096 caracteres."
  },
  "core/sdk/NetworkRequest.ts | theSchemeOfThisConnectionIsNot": {
    "message": "El esquema de esta conexión no tiene permiso para almacenar cookies."
  },
  "core/sdk/NetworkRequest.ts | thirdPartyPhaseout": {
    "message": "Esta cookie se ha bloqueado debido a las marcas de Chrome o a la configuración del navegador. Consulta más información en el panel Problemas."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieDidntSpecifyASamesite": {
    "message": "Este encabezado Set-Cookie no ha especificado un atributo \"SameSite\", se ha establecido en \"SameSite=Lax\"\" de forma predeterminada y se ha bloqueado porque procedía de una respuesta entre sitios que no era la respuesta a una navegación de nivel superior. Se considera una respuesta entre sitios porque la URL tiene un esquema diferente al del sitio actual."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieHadADisallowedCharacter": {
    "message": "Este encabezado Set-Cookie contenía un carácter no permitido (un carácter de control ASCII prohibido o el carácter de tabulación si aparece en medio del nombre de la cookie, del valor, de un nombre de atributo o del valor de un atributo)."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieHadInvalidSyntax": {
    "message": "Este encabezado Set-Cookie tenía una sintaxis no válida."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSameparty": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie porque tenía el atributo \"SameParty\", pero la solicitud era entre partes. La solicitud se ha considerado entre partes porque el dominio de la URL del recurso y los dominios de los marcos/documentos delimitantes del recurso no son ni propietarios ni miembros del mismo conjunto propio."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamepartyAttribute": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie porque tenía el atributo \"SameParty\", pero también tenía otros atributos en conflicto. Chrome requiere que las cookies que usen el atributo \"SameParty\" también tengan el atributo \"Secure\" y no estén restringidas a \"SameSite=Strict\"."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamesiteStrictLax": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio del encabezado Set-Cookie porque tenía el atributo \"{PH1}\", pero procedía de una respuesta entre sitios que no era la respuesta a una navegación de nivel superior. Se considera una respuesta entre sitios porque la URL tiene un esquema diferente al del sitio actual."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseTheNameValuePairExceedsMaxSize": {
    "message": "El intento de establecer una cookie mediante un encabezado Set-Cookie se ha bloqueado porque la cookie era demasiado grande. El tamaño combinado del nombre y el valor debe ser inferior o igual a 4096 caracteres."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueThirdPartyPhaseout": {
    "message": "Se ha bloqueado la configuración de esta cookie debido a las marcas de Chrome o a la configuración del navegador. Consulta más información en el panel Problemas."
  },
  "core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueToUser": {
    "message": "Se ha bloqueado este intento de establecer una cookie por medio de un encabezado Set-Cookie debido a las preferencias de usuario."
  },
  "core/sdk/NetworkRequest.ts | unknownError": {
    "message": "Se ha producido un error desconocido al intentar enviar esta cookie."
  },
  "core/sdk/NetworkRequest.ts | userPreferences": {
    "message": "Se ha bloqueado esta cookie debido a las preferencias de usuario."
  },
  "core/sdk/OverlayModel.ts | pausedInDebugger": {
    "message": "Pausado en depurador"
  },
  "core/sdk/PageResourceLoader.ts | loadCanceledDueToReloadOf": {
    "message": "Carga cancelada debido a que la página inspeccionada se ha vuelto a cargar"
  },
  "core/sdk/RehydratingConnection.ts | errorLoadingLog": {
    "message": "No se ha podido cargar el registro"
  },
  "core/sdk/RehydratingConnection.ts | noHostWindow": {
    "message": "No se puede encontrar la ventana del host"
  },
  "core/sdk/RehydratingConnection.ts | noSourceText": {
    "message": "No hay texto de origen disponible"
  },
  "core/sdk/Script.ts | scriptRemovedOrDeleted": {
    "message": "Script quitado o eliminado."
  },
  "core/sdk/Script.ts | unableToFetchScriptSource": {
    "message": "No se puede obtener la fuente de la secuencia de comandos."
  },
  "core/sdk/ServerTiming.ts | deprecatedSyntaxFoundPleaseUse": {
    "message": "Se ha encontrado sintaxis obsoleta. Usa la siguiente: <nombre>;dur=<duración>;desc=<descripción>"
  },
  "core/sdk/ServerTiming.ts | duplicateParameterSIgnored": {
    "message": "Duplicar parámetro \"{PH1}\" ignorado."
  },
  "core/sdk/ServerTiming.ts | extraneousTrailingCharacters": {
    "message": "Caracteres finales superfluos."
  },
  "core/sdk/ServerTiming.ts | noValueFoundForParameterS": {
    "message": "Ningún valor encontrado para el parámetro \"{PH1}\"."
  },
  "core/sdk/ServerTiming.ts | unableToParseSValueS": {
    "message": "No se puede analizar el valor \"{PH1}\" \"{PH2}\"."
  },
  "core/sdk/ServerTiming.ts | unrecognizedParameterS": {
    "message": "Parámetro \"{PH1}\" no reconocido."
  },
  "core/sdk/ServiceWorkerCacheModel.ts | serviceworkercacheagentError": {
    "message": "Error de ServiceWorkerCacheAgent al eliminar la entrada de caché {PH1} en la caché: {PH2}"
  },
  "core/sdk/ServiceWorkerManager.ts | activated": {
    "message": "activado"
  },
  "core/sdk/ServiceWorkerManager.ts | activating": {
    "message": "activando"
  },
  "core/sdk/ServiceWorkerManager.ts | installed": {
    "message": "instalado"
  },
  "core/sdk/ServiceWorkerManager.ts | installing": {
    "message": "instalando"
  },
  "core/sdk/ServiceWorkerManager.ts | new": {
    "message": "nuevo"
  },
  "core/sdk/ServiceWorkerManager.ts | redundant": {
    "message": "redundante"
  },
  "core/sdk/ServiceWorkerManager.ts | running": {
    "message": "en ejecución"
  },
  "core/sdk/ServiceWorkerManager.ts | sSS": {
    "message": "{PH1} #{PH2} ({PH3})"
  },
  "core/sdk/ServiceWorkerManager.ts | starting": {
    "message": "iniciando"
  },
  "core/sdk/ServiceWorkerManager.ts | stopped": {
    "message": "detenido"
  },
  "core/sdk/ServiceWorkerManager.ts | stopping": {
    "message": "deteniendo"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | block": {
    "message": "Bloque"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | closure": {
    "message": "Cierre"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | global": {
    "message": "Global"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | local": {
    "message": "Locales"
  },
  "core/sdk/SourceMapScopeChainEntry.ts | returnValue": {
    "message": "Valor devuelto"
  },
  "core/sdk/sdk-meta.ts | achromatopsia": {
    "message": "Acromatopsia (ausencia de color)"
  },
  "core/sdk/sdk-meta.ts | blurredVision": {
    "message": "Visión borrosa"
  },
  "core/sdk/sdk-meta.ts | captureAsyncStackTraces": {
    "message": "Capturar rastreo de la pila asíncrono"
  },
  "core/sdk/sdk-meta.ts | customFormatters": {
    "message": "Formateadores personalizados"
  },
  "core/sdk/sdk-meta.ts | deuteranopia": {
    "message": "Deuteranopia (ausencia del color verde)"
  },
  "core/sdk/sdk-meta.ts | disableAsyncStackTraces": {
    "message": "Inhabilitar rastreos de la pila asíncronos"
  },
  "core/sdk/sdk-meta.ts | disableAvifFormat": {
    "message": "Inhabilitar el formato AVIF"
  },
  "core/sdk/sdk-meta.ts | disableCache": {
    "message": "Inhabilitar caché mientras DevTools esté abierto"
  },
  "core/sdk/sdk-meta.ts | disableJavascript": {
    "message": "Inhabilitar JavaScript"
  },
  "core/sdk/sdk-meta.ts | disableLocalFonts": {
    "message": "Inhabilitar fuentes locales"
  },
  "core/sdk/sdk-meta.ts | disableNetworkRequestBlocking": {
    "message": "Inhabilitar bloqueo de solicitud de red"
  },
  "core/sdk/sdk-meta.ts | disableWebpFormat": {
    "message": "Inhabilitar el formato WebP"
  },
  "core/sdk/sdk-meta.ts | doNotCaptureAsyncStackTraces": {
    "message": "No capturar rastreos de la pila asíncronos"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateAFocusedPage": {
    "message": "No emular una página enfocada"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateAnyVisionDeficiency": {
    "message": "No emular ninguna deficiencia visual"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateCss": {
    "message": "No emular el CSS {PH1}"
  },
  "core/sdk/sdk-meta.ts | doNotEmulateCssMediaType": {
    "message": "No emular tipo de contenido CSS"
  },
  "core/sdk/sdk-meta.ts | doNotExtendGridLines": {
    "message": "No ampliar líneas de cuadrícula"
  },
  "core/sdk/sdk-meta.ts | doNotHighlightAdFrames": {
    "message": "No destacar marcos de anuncios"
  },
  "core/sdk/sdk-meta.ts | doNotPauseOnExceptions": {
    "message": "No pausar en excepciones"
  },
  "core/sdk/sdk-meta.ts | doNotPreserveLogUponNavigation": {
    "message": "No conservar registro en la navegación"
  },
  "core/sdk/sdk-meta.ts | doNotShowGridNamedAreas": {
    "message": "No mostrar áreas de cuadrícula con nombre"
  },
  "core/sdk/sdk-meta.ts | doNotShowGridTrackSizes": {
    "message": "No mostrar tamaños de líneas de cuadrícula"
  },
  "core/sdk/sdk-meta.ts | doNotShowRulersOnHover": {
    "message": "No mostrar reglas al colocar el cursor sobre un elemento"
  },
  "core/sdk/sdk-meta.ts | emulateAFocusedPage": {
    "message": "Emular una página enfocada"
  },
  "core/sdk/sdk-meta.ts | emulateAchromatopsia": {
    "message": "Emular acromatopsia (ausencia de color)"
  },
  "core/sdk/sdk-meta.ts | emulateAutoDarkMode": {
    "message": "Emular modo Oscuro automático"
  },
  "core/sdk/sdk-meta.ts | emulateBlurredVision": {
    "message": "Emular visión borrosa"
  },
  "core/sdk/sdk-meta.ts | emulateCss": {
    "message": "Emular CSS {PH1}"
  },
  "core/sdk/sdk-meta.ts | emulateCssMediaFeature": {
    "message": "Emular función multimedia CSS {PH1}"
  },
  "core/sdk/sdk-meta.ts | emulateCssMediaType": {
    "message": "Emular tipo de contenido CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssPrintMediaType": {
    "message": "Emular tipo de contenido de impresión CSS"
  },
  "core/sdk/sdk-meta.ts | emulateCssScreenMediaType": {
    "message": "Emular tipo de contenido CSS de pantalla"
  },
  "core/sdk/sdk-meta.ts | emulateDeuteranopia": {
    "message": "Emular deuteranopia (ausencia del color verde)"
  },
  "core/sdk/sdk-meta.ts | emulateProtanopia": {
    "message": "Emular protanopia (ausencia del color rojo)"
  },
  "core/sdk/sdk-meta.ts | emulateReducedContrast": {
    "message": "Emular contraste reducido"
  },
  "core/sdk/sdk-meta.ts | emulateTritanopia": {
    "message": "Emular tritanopia (ausencia del color azul)"
  },
  "core/sdk/sdk-meta.ts | emulateVisionDeficiencies": {
    "message": "Emular deficiencias visuales"
  },
  "core/sdk/sdk-meta.ts | enableAvifFormat": {
    "message": "Habilitar el formato AVIF"
  },
  "core/sdk/sdk-meta.ts | enableCache": {
    "message": "Habilitar caché"
  },
  "core/sdk/sdk-meta.ts | enableJavascript": {
    "message": "Habilitar JavaScript"
  },
  "core/sdk/sdk-meta.ts | enableLocalFonts": {
    "message": "Habilitar fuentes locales"
  },
  "core/sdk/sdk-meta.ts | enableNetworkRequestBlocking": {
    "message": "Habilitar bloqueo de solicitudes de red"
  },
  "core/sdk/sdk-meta.ts | enableRemoteFileLoading": {
    "message": "Permitir que DevTools cargue recursos, como mapas de origen, desde rutas de archivos remotas. Se inhabilita de forma predeterminada por motivos de seguridad."
  },
  "core/sdk/sdk-meta.ts | enableWebpFormat": {
    "message": "Habilitar el formato WebP"
  },
  "core/sdk/sdk-meta.ts | extendGridLines": {
    "message": "Ampliar líneas de cuadrícula"
  },
  "core/sdk/sdk-meta.ts | hideFramesPerSecondFpsMeter": {
    "message": "Ocultar medidor de fotogramas por segundo (FPS)"
  },
  "core/sdk/sdk-meta.ts | hideLayerBorders": {
    "message": "Ocultar bordes de capa"
  },
  "core/sdk/sdk-meta.ts | hideLayoutShiftRegions": {
    "message": "Ocultar regiones de cambio de diseño"
  },
  "core/sdk/sdk-meta.ts | hideLineLabels": {
    "message": "Ocultar etiquetas de línea"
  },
  "core/sdk/sdk-meta.ts | hidePaintFlashingRectangles": {
    "message": "Ocultar renderizado con rectángulos parpadeando"
  },
  "core/sdk/sdk-meta.ts | hideScrollPerformanceBottlenecks": {
    "message": "Ocultar cuellos de botella de rendimiento de desplazamiento"
  },
  "core/sdk/sdk-meta.ts | highlightAdFrames": {
    "message": "Destacar marcos de anuncios"
  },
  "core/sdk/sdk-meta.ts | networkCacheExplanation": {
    "message": "Al inhabilitar la caché de red, se simulará una experiencia de red similar a la de una primera visita."
  },
  "core/sdk/sdk-meta.ts | networkRequestBlocking": {
    "message": "Bloqueo de solicitudes de red"
  },
  "core/sdk/sdk-meta.ts | noEmulation": {
    "message": "Sin emulación"
  },
  "core/sdk/sdk-meta.ts | pauseOnExceptions": {
    "message": "Pausar en excepciones"
  },
  "core/sdk/sdk-meta.ts | preserveLogUponNavigation": {
    "message": "Conservar registro en la navegación"
  },
  "core/sdk/sdk-meta.ts | print": {
    "message": "impresión"
  },
  "core/sdk/sdk-meta.ts | protanopia": {
    "message": "Protanopia (ausencia del color rojo)"
  },
  "core/sdk/sdk-meta.ts | query": {
    "message": "consulta"
  },
  "core/sdk/sdk-meta.ts | reducedContrast": {
    "message": "Contraste reducido"
  },
  "core/sdk/sdk-meta.ts | screen": {
    "message": "pantalla"
  },
  "core/sdk/sdk-meta.ts | showAreaNames": {
    "message": "Mostrar nombres de zonas"
  },
  "core/sdk/sdk-meta.ts | showFramesPerSecondFpsMeter": {
    "message": "Mostrar medidor de fotogramas por segundo (FPS)"
  },
  "core/sdk/sdk-meta.ts | showGridNamedAreas": {
    "message": "Mostrar áreas de cuadrícula con nombre"
  },
  "core/sdk/sdk-meta.ts | showGridTrackSizes": {
    "message": "Mostrar tamaños de línea de cuadrícula"
  },
  "core/sdk/sdk-meta.ts | showLayerBorders": {
    "message": "Mostrar bordes de capa"
  },
  "core/sdk/sdk-meta.ts | showLayoutShiftRegions": {
    "message": "Mostrar regiones de cambio de diseño"
  },
  "core/sdk/sdk-meta.ts | showLineLabels": {
    "message": "Mostrar etiquetas de línea"
  },
  "core/sdk/sdk-meta.ts | showLineNames": {
    "message": "Mostrar nombres de línea"
  },
  "core/sdk/sdk-meta.ts | showLineNumbers": {
    "message": "Mostrar números de línea"
  },
  "core/sdk/sdk-meta.ts | showPaintFlashingRectangles": {
    "message": "Mostrar renderizado con rectángulos parpadeando"
  },
  "core/sdk/sdk-meta.ts | showRulersOnHover": {
    "message": "Mostrar reglas al colocar el cursor sobre un elemento"
  },
  "core/sdk/sdk-meta.ts | showScrollPerformanceBottlenecks": {
    "message": "Mostrar cuellos de botella de rendimiento de desplazamiento"
  },
  "core/sdk/sdk-meta.ts | showTrackSizes": {
    "message": "Mostrar tamaños de línea"
  },
  "core/sdk/sdk-meta.ts | tritanopia": {
    "message": "Tritanopia (ausencia del color azul)"
  },
  "entrypoints/inspector_main/InspectorMain.ts | javascriptIsDisabled": {
    "message": "JavaScript no está habilitado"
  },
  "entrypoints/inspector_main/InspectorMain.ts | main": {
    "message": "Principal"
  },
  "entrypoints/inspector_main/InspectorMain.ts | openDedicatedTools": {
    "message": "Abrir DevTools específicas para Node.js"
  },
  "entrypoints/inspector_main/InspectorMain.ts | tab": {
    "message": "Pestaña"
  },
  "entrypoints/inspector_main/OutermostTargetSelector.ts | targetNotSelected": {
    "message": "Página: no seleccionada"
  },
  "entrypoints/inspector_main/OutermostTargetSelector.ts | targetS": {
    "message": "Página: {PH1}"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableAvifImageFormat": {
    "message": "Inhabilitar formato de imagen AVIF"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableLocalFonts": {
    "message": "Inhabilitar fuentes locales"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disableWebpImageFormat": {
    "message": "Inhabilitar formato de imagen WebP"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | disablesLocalSourcesInFontface": {
    "message": "Inhabilita las fuentes local() en las reglas @font-face. Es necesario volver a cargar la página para aplicarlo."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulateAFocusedPage": {
    "message": "Emular una página enfocada"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulateAutoDarkMode": {
    "message": "Habilitar modo Oscuro automático"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulatesAFocusedPage": {
    "message": "Mantiene la página enfocada. Suele usarse para depurar elementos que desaparecen."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | emulatesAutoDarkMode": {
    "message": "Habilita el modo Oscuro automático y establece el valor dark en prefers-color-scheme."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssColorgamutMediaFeature": {
    "message": "Fuerza la función multimedia CSS color-gamut"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssForcedColors": {
    "message": "Función multimedia Forces CSS forced-colors"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscolorschemeMedia": {
    "message": "Fuerza la función multimedia CSS prefers-color-scheme"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscontrastMedia": {
    "message": "Fuerza la función multimedia CSS prefers-contrast"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreduceddataMedia": {
    "message": "Fuerza la función multimedia CSS prefers-reduced-data"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedmotion": {
    "message": "Fuerza la función multimedia CSS prefers-reduced-motion"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedtransparencyMedia": {
    "message": "Fuerza la función multimedia CSS prefers-reduced-transparency"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesMediaTypeForTestingPrint": {
    "message": "Fuerza el tipo de contenido para probar los estilos de impresión y pantalla"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | forcesVisionDeficiencyEmulation": {
    "message": "Fuerza la emulación de deficiencias visuales"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | frameRenderingStats": {
    "message": "Estadísticas de renderizado de fotogramas"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightAdFrames": {
    "message": "Destacar marcos de anuncios"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageBlueThat": {
    "message": "Destaca las áreas de la página (azul) que han sufrido cambios. Puede que no sea adecuado para personas propensas a epilepsia fotosensible."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageGreen": {
    "message": "Destaca áreas de la página (verde) que se tienen que volver a renderizar. Puede que no sea adecuado para personas propensas a epilepsia fotosensible."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsElementsTealThatCan": {
    "message": "Destaca elementos (verde azulado) que pueden ralentizar el desplazamiento, incluidos los gestores de eventos táctiles y de la rueda y otras situaciones de desplazamiento del hilo principal."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | highlightsFramesRedDetectedToBe": {
    "message": "Destaca los marcos (rojo) que se detectan como anuncios."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layerBorders": {
    "message": "Bordes de capa"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | layoutShiftRegions": {
    "message": "Regiones de cambios de diseño"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | paintFlashing": {
    "message": "Destacar zonas que deben volver a renderizarse"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | plotsFrameThroughputDropped": {
    "message": "Traza el rendimiento de los fotogramas, la distribución de fotogramas perdidos y la memoria de la GPU."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | requiresAPageReloadToApplyAnd": {
    "message": "Es necesario volver a cargar la página para aplicarlo, e inhabilita el almacenamiento en caché de solicitudes de imagen."
  },
  "entrypoints/inspector_main/RenderingOptions.ts | scrollingPerformanceIssues": {
    "message": "Problemas de rendimiento de desplazamiento"
  },
  "entrypoints/inspector_main/RenderingOptions.ts | showsLayerBordersOrangeoliveAnd": {
    "message": "Muestra los bordes de las capas (naranja o verde oliva) y los mosaicos (cian)."
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | autoOpenDevTools": {
    "message": "Abrir DevTools automáticamente para ventanas emergentes"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | blockAds": {
    "message": "Bloquear anuncios en este sitio"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | colorVisionDeficiency": {
    "message": "deficiencia de visión de color"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | cssMediaFeature": {
    "message": "Función multimedia CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | cssMediaType": {
    "message": "Tipo de contenido CSS"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | disablePaused": {
    "message": "Inhabilitar superposición de estado pausado"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | doNotAutoOpen": {
    "message": "No abrir automáticamente DevTools para ventanas emergentes"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | forceAdBlocking": {
    "message": "Forzar bloqueo de anuncios en este sitio"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | fps": {
    "message": "fps"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | hardReloadPage": {
    "message": "Volver a cargar la página de forma forzada"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | layout": {
    "message": "diseño"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | paint": {
    "message": "renderizado"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | reloadPage": {
    "message": "Volver a cargar la página"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | rendering": {
    "message": "Renderizado"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | showAds": {
    "message": "Mostrar anuncios en este sitio, si se permite"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | showRendering": {
    "message": "Mostrar renderizado"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | toggleCssPrefersColorSchemeMedia": {
    "message": "Activar o desactivar la función media de CSS prefers-color-scheme"
  },
  "entrypoints/inspector_main/inspector_main-meta.ts | visionDeficiency": {
    "message": "deficiencia visual"
  },
  "entrypoints/js_app/js_app.ts | main": {
    "message": "Principal"
  },
  "entrypoints/js_app/js_app.ts | networkTitle": {
    "message": "Secuencias de comandos"
  },
  "entrypoints/js_app/js_app.ts | showNode": {
    "message": "Mostrar Secuencias de comandos"
  },
  "entrypoints/main/MainImpl.ts | customizeAndControlDevtools": {
    "message": "Personalizar y controlar DevTools"
  },
  "entrypoints/main/MainImpl.ts | dockSide": {
    "message": "Anclar al lateral"
  },
  "entrypoints/main/MainImpl.ts | dockSideNaviation": {
    "message": "Usa las teclas de flecha hacia la izquierda y hacia la derecha para desplazarte por las opciones"
  },
  "entrypoints/main/MainImpl.ts | dockToBottom": {
    "message": "Anclar a la parte inferior"
  },
  "entrypoints/main/MainImpl.ts | dockToLeft": {
    "message": "Anclar a la izquierda"
  },
  "entrypoints/main/MainImpl.ts | dockToRight": {
    "message": "Anclar a la derecha"
  },
  "entrypoints/main/MainImpl.ts | focusDebuggee": {
    "message": "Enfocar página"
  },
  "entrypoints/main/MainImpl.ts | help": {
    "message": "Ayuda"
  },
  "entrypoints/main/MainImpl.ts | hideConsoleDrawer": {
    "message": "Ocultar panel de la consola"
  },
  "entrypoints/main/MainImpl.ts | moreTools": {
    "message": "Más herramientas"
  },
  "entrypoints/main/MainImpl.ts | placementOfDevtoolsRelativeToThe": {
    "message": "Posición de DevTools en relación con la página. ({PH1} para restaurar la última posición)"
  },
  "entrypoints/main/MainImpl.ts | showConsoleDrawer": {
    "message": "Mostrar panel de la consola"
  },
  "entrypoints/main/MainImpl.ts | undockIntoSeparateWindow": {
    "message": "Desanclar a otra ventana"
  },
  "entrypoints/main/main-meta.ts | auto": {
    "message": "automático"
  },
  "entrypoints/main/main-meta.ts | autoTheme": {
    "message": "Automático"
  },
  "entrypoints/main/main-meta.ts | bottom": {
    "message": "Parte inferior"
  },
  "entrypoints/main/main-meta.ts | browserLanguage": {
    "message": "Idioma de la interfaz del navegador"
  },
  "entrypoints/main/main-meta.ts | cancelSearch": {
    "message": "Cancelar búsqueda"
  },
  "entrypoints/main/main-meta.ts | darkCapital": {
    "message": "Oscuro"
  },
  "entrypoints/main/main-meta.ts | darkLower": {
    "message": "oscuro"
  },
  "entrypoints/main/main-meta.ts | devtoolsDefault": {
    "message": "DevTools (predeterminado)"
  },
  "entrypoints/main/main-meta.ts | dockToBottom": {
    "message": "Anclar a la parte inferior"
  },
  "entrypoints/main/main-meta.ts | dockToLeft": {
    "message": "Anclar a la izquierda"
  },
  "entrypoints/main/main-meta.ts | dockToRight": {
    "message": "Anclar a la derecha"
  },
  "entrypoints/main/main-meta.ts | dontMatchChromeColorSchemeCommand": {
    "message": "No combinar con el esquema de colores de Chrome"
  },
  "entrypoints/main/main-meta.ts | enableCtrlShortcutToSwitchPanels": {
    "message": "Habilitar combinación de teclas Ctrl + 1-9 para cambiar de panel"
  },
  "entrypoints/main/main-meta.ts | enableShortcutToSwitchPanels": {
    "message": "Habilitar combinación de teclas ⌘ + 1-9 para cambiar de panel"
  },
  "entrypoints/main/main-meta.ts | enableSync": {
    "message": "Habilitar sincronización de ajustes"
  },
  "entrypoints/main/main-meta.ts | findNextResult": {
    "message": "Buscar siguiente resultado"
  },
  "entrypoints/main/main-meta.ts | findPreviousResult": {
    "message": "Buscar resultado anterior"
  },
  "entrypoints/main/main-meta.ts | focusDebuggee": {
    "message": "Enfocar página"
  },
  "entrypoints/main/main-meta.ts | horizontal": {
    "message": "horizontal"
  },
  "entrypoints/main/main-meta.ts | language": {
    "message": "Idioma:"
  },
  "entrypoints/main/main-meta.ts | left": {
    "message": "Izquierda"
  },
  "entrypoints/main/main-meta.ts | lightCapital": {
    "message": "Claro"
  },
  "entrypoints/main/main-meta.ts | lightLower": {
    "message": "claro"
  },
  "entrypoints/main/main-meta.ts | matchChromeColorScheme": {
    "message": "Combinar con el esquema de colores de Chrome"
  },
  "entrypoints/main/main-meta.ts | matchChromeColorSchemeCommand": {
    "message": "Combinar con el esquema de colores de Chrome"
  },
  "entrypoints/main/main-meta.ts | matchChromeColorSchemeDocumentation": {
    "message": "Hacer que los colores de DevTools coincidan con tu tema de Chrome personalizado (cuando esté habilitado)"
  },
  "entrypoints/main/main-meta.ts | nextPanel": {
    "message": "Siguiente panel"
  },
  "entrypoints/main/main-meta.ts | panelLayout": {
    "message": "Diseño del panel:"
  },
  "entrypoints/main/main-meta.ts | previousPanel": {
    "message": "Panel anterior"
  },
  "entrypoints/main/main-meta.ts | reloadDevtools": {
    "message": "Volver a cargar DevTools"
  },
  "entrypoints/main/main-meta.ts | resetZoomLevel": {
    "message": "Restablecer nivel de zoom"
  },
  "entrypoints/main/main-meta.ts | restoreLastDockPosition": {
    "message": "Restaurar última posición anclada"
  },
  "entrypoints/main/main-meta.ts | right": {
    "message": "Derecha"
  },
  "entrypoints/main/main-meta.ts | searchAsYouTypeCommand": {
    "message": "Habilitar la búsqueda a medida que se escribe"
  },
  "entrypoints/main/main-meta.ts | searchAsYouTypeSetting": {
    "message": "Búsqueda a medida que se escribe"
  },
  "entrypoints/main/main-meta.ts | searchInPanel": {
    "message": "Buscar en el panel"
  },
  "entrypoints/main/main-meta.ts | searchOnEnterCommand": {
    "message": "Inhabilitar la búsqueda a medida que se escribe (pulsar Intro para buscar)"
  },
  "entrypoints/main/main-meta.ts | switchToBrowserPreferredTheme": {
    "message": "Cambiar al tema preferido del navegador"
  },
  "entrypoints/main/main-meta.ts | switchToDarkTheme": {
    "message": "Cambiar a tema oscuro"
  },
  "entrypoints/main/main-meta.ts | switchToLightTheme": {
    "message": "Cambiar a tema claro"
  },
  "entrypoints/main/main-meta.ts | theme": {
    "message": "Tema:"
  },
  "entrypoints/main/main-meta.ts | toggleDrawer": {
    "message": "Activar/Desactivar panel"
  },
  "entrypoints/main/main-meta.ts | undockIntoSeparateWindow": {
    "message": "Desanclar a otra ventana"
  },
  "entrypoints/main/main-meta.ts | undocked": {
    "message": "Desanclado"
  },
  "entrypoints/main/main-meta.ts | useAutomaticPanelLayout": {
    "message": "Usar diseño de paneles automático"
  },
  "entrypoints/main/main-meta.ts | useHorizontalPanelLayout": {
    "message": "Usar diseño de panel horizontal"
  },
  "entrypoints/main/main-meta.ts | useVerticalPanelLayout": {
    "message": "Usar diseño de panel vertical"
  },
  "entrypoints/main/main-meta.ts | vertical": {
    "message": "vertical"
  },
  "entrypoints/main/main-meta.ts | zoomIn": {
    "message": "Ampliar"
  },
  "entrypoints/main/main-meta.ts | zoomOut": {
    "message": "Reducir"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | addConnection": {
    "message": "Añadir conexión"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | networkAddressEgLocalhost": {
    "message": "Dirección de red (por ejemplo, localhost:9229)"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | noConnectionsSpecified": {
    "message": "No se ha especificado ninguna conexión"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | nodejsDebuggingGuide": {
    "message": "Guía de depuración de Node.js"
  },
  "entrypoints/node_app/NodeConnectionsPanel.ts | specifyNetworkEndpointAnd": {
    "message": "Especifica el punto final de la red y DevTools se conectará automáticamente a ella. Consulta más información en {PH1}."
  },
  "entrypoints/node_app/NodeMain.ts | NodejsTitleS": {
    "message": "DevTools - Node.js: {PH1}"
  },
  "entrypoints/node_app/NodeMain.ts | main": {
    "message": "Principal"
  },
  "entrypoints/node_app/NodeMain.ts | nodejsS": {
    "message": "Node.js: {PH1}"
  },
  "entrypoints/node_app/node_app.ts | connection": {
    "message": "Conexión"
  },
  "entrypoints/node_app/node_app.ts | networkTitle": {
    "message": "Nodo"
  },
  "entrypoints/node_app/node_app.ts | node": {
    "message": "nodo"
  },
  "entrypoints/node_app/node_app.ts | showConnection": {
    "message": "Mostrar conexión"
  },
  "entrypoints/node_app/node_app.ts | showNode": {
    "message": "Mostrar nodo"
  },
  "entrypoints/worker_app/WorkerMain.ts | main": {
    "message": "Principal"
  },
  "generated/Deprecation.ts | AuthorizationCoveredByWildcard": {
    "message": "El carácter comodín (*) no cubrirá la autorización en la manipulación CORS de Access-Control-Allow-Headers."
  },
  "generated/Deprecation.ts | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "El atributo disableRemotePlayback debería usarse para inhabilitar la integración predeterminada de Cast, en lugar de usar el selector -internal-media-controls-overlay-cast-button."
  },
  "generated/Deprecation.ts | CSSValueAppearanceSliderVertical": {
    "message": "El valor de apariencia del CSS slider-vertical no está estandarizado y se eliminará."
  },
  "generated/Deprecation.ts | CanRequestURLHTTPContainingNewline": {
    "message": "Las solicitudes de recursos cuyas URLs contienen caracteres eliminados \\(n|r|t) de espacio y \"menor que\" (<) se bloquean. Elimina los saltos de línea y codifica los signos \"menor que\" de sitios como valores de atributos de elementos para cargar estos recursos."
  },
  "generated/Deprecation.ts | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() está obsoleta. En su lugar, usa la API estandarizada Navigation Timing 2."
  },
  "generated/Deprecation.ts | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() está obsoleta. En su lugar, usa la API estandarizada Paint Timing."
  },
  "generated/Deprecation.ts | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() está obsoleta. En su lugar, usa la API estandarizada nextHopProtocol en Navigation Timing 2."
  },
  "generated/Deprecation.ts | CookieWithTruncatingChar": {
    "message": "Las cookies que contengan un carácter \\(0|r|n) se rechazarán en lugar de truncarse."
  },
  "generated/Deprecation.ts | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "La relajación de la política con el mismo origen estableciendo document.domain está obsoleta y se inhabilitará de forma predeterminada. Esta advertencia de desactivación se refiere a un acceso de orígenes cruzados que se habilitó estableciendo document.domain."
  },
  "generated/Deprecation.ts | CrossOriginWindowAlert": {
    "message": "La activación de window.alert desde iframes de orígenes cruzados está obsoleta y se eliminará más adelante."
  },
  "generated/Deprecation.ts | CrossOriginWindowConfirm": {
    "message": "La activación de window.confirm desde iframes de orígenes cruzados está obsoleta y se eliminará más adelante."
  },
  "generated/Deprecation.ts | DOMMutationEvents": {
    "message": "Los eventos de mutación DOM (como DOMSubtreeModified, DOMNodeInserted, DOMNodeRemoved, DOMNodeRemovedFromDocument, DOMNodeInsertedIntoDocument y DOMCharacterDataModified) están obsoletos (https://w3c.github.io/uievents/#legacy-event-types) y se eliminarán. Usa MutationObserver en su lugar."
  },
  "generated/Deprecation.ts | DataUrlInSvgUse": {
    "message": "La compatibilidad de data: URLs de SVGUseElement está obsoleta y se eliminará en el futuro."
  },
  "generated/Deprecation.ts | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() y watchPosition() ya no funcionan en orígenes no seguros. Para usar esta función, deberías plantearte cambiar tu aplicación a un origen seguro, como HTTPS. Consulta https://goo.gle/chrome-insecure-origins para obtener más información."
  },
  "generated/Deprecation.ts | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() y watchPosition() no están disponibles en orígenes no seguros. Para usar esta función, deberías plantearte cambiar tu aplicación a un origen seguro, como HTTPS. Consulta https://goo.gle/chrome-insecure-origins para obtener más información."
  },
  "generated/Deprecation.ts | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() ya no funciona en orígenes no seguros. Para usar esta función, deberías plantearte cambiar tu aplicación a un origen seguro, como HTTPS. Consulta https://goo.gle/chrome-insecure-origins para obtener más información."
  },
  "generated/Deprecation.ts | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate está obsoleto. Usa RTCPeerConnectionIceErrorEvent.address o RTCPeerConnectionIceErrorEvent.port en su lugar."
  },
  "generated/Deprecation.ts | IdentityInCanMakePaymentEvent": {
    "message": "El origen del comerciante y los datos arbitrarios del evento de service worker de canmakepayment han quedado obsoletos y se eliminarán: topOrigin, paymentRequestOrigin, methodData y modifiers."
  },
  "generated/Deprecation.ts | InsecurePrivateNetworkSubresourceRequest": {
    "message": "El sitio web ha solicitado un subrecurso de una red a la que pudo acceder únicamente por la posición de red privilegiada de sus usuarios. Estas solicitudes exponen dispositivos y servidores no públicos a Internet, lo que aumenta el riesgo de que se produzca un ataque de falsificación de solicitud entre sitios (CSRF) o de que se filtre información. Para reducir estos riesgos, Chrome desasiste las solicitudes a subrecursos no públicos cuando se inician desde contextos no seguros, y empezará a bloquearlas."
  },
  "generated/Deprecation.ts | InterestGroupDailyUpdateUrl": {
    "message": "El campo dailyUpdateUrl de InterestGroups transferido a joinAdInterestGroup() ahora se llama updateUrl para indicar con mayor precisión su comportamiento."
  },
  "generated/Deprecation.ts | LocalCSSFileExtensionRejected": {
    "message": "No puede cargarse el CSS desde URLs file: a no ser que terminen con la extensión .css."
  },
  "generated/Deprecation.ts | MediaSourceAbortRemove": {
    "message": "El uso de SourceBuffer.abort() para anular la eliminación de intervalo asíncrona de remove() está obsoleto debido al cambio de la especificación. La compatibilidad se eliminará más adelante. Deberías procesar el evento updateend en su lugar. abort() solo está pensado para anular una subida de contenido multimedia asíncrona o restablecer el estado del analizador."
  },
  "generated/Deprecation.ts | MediaSourceDurationTruncatingBuffered": {
    "message": "La asignación a MediaSource.duration de valores situados por debajo de la marca de tiempo de presentación más alta de cualquier marco codificado en búfer está obsoleta debido al cambio de la especificación. La compatibilidad con la retirada implícita de contenido multimedia truncado en búfer se eliminará más adelante. En su lugar, deberías realizar remove(newDuration, oldDuration) de forma explícita en todos los sourceBuffers, donde se cumpla que newDuration < oldDuration."
  },
  "generated/Deprecation.ts | NoSysexWebMIDIWithoutPermission": {
    "message": "Web MIDI solicitará permiso de uso aunque no se especifique el SysEx en MIDIOptions."
  },
  "generated/Deprecation.ts | NotificationInsecureOrigin": {
    "message": "La API Notification ya no puede usarse desde orígenes no seguros. Deberías plantearte cambiar tu aplicación a un origen seguro, como HTTPS. Consulta https://goo.gle/chrome-insecure-origins para obtener más información."
  },
  "generated/Deprecation.ts | NotificationPermissionRequestedIframe": {
    "message": "El permiso para la API Notification ya no puede solicitarse desde un iframe de orígenes cruzados. En su lugar, deberías plantearte solicitar permiso desde un marco de nivel superior o abrir una nueva ventana."
  },
  "generated/Deprecation.ts | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "La opción imageOrientation: 'none' de createImageBitmap ya no está disponible. En su lugar, usa createImageBitmap con la opción {imageOrientation: 'from-image'}."
  },
  "generated/Deprecation.ts | ObsoleteWebRtcCipherSuite": {
    "message": "Tu colaborador está negociando una versión obsoleta de TLS o DTLS. Habla con tu colaborador para solucionarlo."
  },
  "generated/Deprecation.ts | OverflowVisibleOnReplacedElement": {
    "message": "Si se especifica overflow: visible en las etiquetas \"img\", \"video\" o \"canvas\", estas podrían generar contenido visual fuera de los límites del elemento. Consulta https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "generated/Deprecation.ts | PaymentInstruments": {
    "message": "paymentManager.instruments está obsoleta. Usa la instalación Just-In-Time para los controladores de pagos."
  },
  "generated/Deprecation.ts | PaymentRequestCSPViolation": {
    "message": "Tu llamada de PaymentRequest ha eludido la directiva connect-src sobre política de seguridad de contenido (CSP). Esta elusión está obsoleta. Añade el identificador del método de pago de la API PaymentRequest (en el campo supportedMethods) a tu directiva connect-src de CSP."
  },
  "generated/Deprecation.ts | PersistentQuotaType": {
    "message": "StorageType.persistent está obsoleto. Usa una versión estandarizada de navigator.storage en su lugar."
  },
  "generated/Deprecation.ts | PictureSourceSrc": {
    "message": "<source src> con un <picture> superior no es válido y, por tanto, se ignorará. Usa <source srcset> en su lugar."
  },
  "generated/Deprecation.ts | PrefixedCancelAnimationFrame": {
    "message": "El método webkitCancelAnimationFrame es específico para proveedores. En su lugar, utiliza el método estándar cancelAnimationFrame."
  },
  "generated/Deprecation.ts | PrefixedRequestAnimationFrame": {
    "message": "El método webkitRequestAnimationFrame es específico para proveedores. En su lugar, utiliza el método estándar requestAnimationFrame."
  },
  "generated/Deprecation.ts | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen ya no está disponible. En su lugar, usa Document.fullscreenElement."
  },
  "generated/Deprecation.ts | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() ya no está disponible. En su lugar, usa Element.requestFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() ya no está disponible. En su lugar, usa Element.requestFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() ya no está disponible. En su lugar, usa Document.exitFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() ya no está disponible. En su lugar, usa Document.exitFullscreen()."
  },
  "generated/Deprecation.ts | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen ya no está disponible. En su lugar, usa Document.fullscreenEnabled."
  },
  "generated/Deprecation.ts | PrivacySandboxExtensionsAPI": {
    "message": "La API chrome.privacy.websites.privacySandboxEnabled dejará de estar disponible, aunque seguirá activa para ofrecer retrocompatibilidad hasta el lanzamiento de la versión M113. En su lugar, usa chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled y chrome.privacy.websites.adMeasurementEnabled. Consulta https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "generated/Deprecation.ts | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "La restricción DtlsSrtpKeyAgreement se ha eliminado. Le has asignado el valor false a esta restricción, lo que se interpreta como un intento de usar el método eliminado SDES key negotiation. Esta función se ha eliminado. Usa un servicio compatible con DTLS key negotiation en su lugar."
  },
  "generated/Deprecation.ts | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "La restricción DtlsSrtpKeyAgreement se ha eliminado. Le has asignado el valor true a esta restricción, lo cual no ha tenido ningún efecto, pero puedes quitar esta restricción para organizarte mejor."
  },
  "generated/Deprecation.ts | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "La función basada en retrollamadas getStats() está obsoleta y se eliminará. En su lugar, usa la función getStats() que cumpla las especificaciones."
  },
  "generated/Deprecation.ts | RangeExpand": {
    "message": "Range.expand() ya no está disponible. En su lugar, usa Selection.modify()."
  },
  "generated/Deprecation.ts | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Las solicitudes de subrecursos cuyas URLs contienen credenciales insertadas (por ejemplo, https://user:pass@host/) se bloquean."
  },
  "generated/Deprecation.ts | RtcpMuxPolicyNegotiate": {
    "message": "La opción rtcpMuxPolicy está obsoleta y se eliminará."
  },
  "generated/Deprecation.ts | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer necesitará aislamiento de otros orígenes. Consulta https://developer.chrome.com/blog/enabling-shared-array-buffer/ para obtener más información."
  },
  "generated/Deprecation.ts | TextToSpeech_DisallowedByAutoplay": {
    "message": "speechSynthesis.speak() sin la activación del usuario está obsoleta y se eliminará."
  },
  "generated/Deprecation.ts | UnloadHandler": {
    "message": "Los procesadores de eventos de descarga están obsoletos y se eliminarán."
  },
  "generated/Deprecation.ts | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Las extensiones deben aceptar el aislamiento de otros orígenes para seguir usando SharedArrayBuffer. Consulta https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "generated/Deprecation.ts | WebGPULimitMaxInterStageShaderComponents": {
    "message": "El límite de WebGPU maxInterStageShaderComponents está obsoleto. En su lugar, usa el límite de WebGPU maxInterStageShaderVariables."
  },
  "generated/Deprecation.ts | WebSQL": {
    "message": "Web SQL no está disponible. Usa SQLite WebAssembly o Indexed Database."
  },
  "generated/Deprecation.ts | XHRJSONEncodingDetection": {
    "message": "UTF‑16 no es compatible con response.json en XMLHttpRequest"
  },
  "generated/Deprecation.ts | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "El atributo síncrono XMLHttpRequest en el hilo principal está obsoleto por sus efectos negativos en la experiencia del usuario final. Para recibir más ayuda, consulta https://xhr.spec.whatwg.org/."
  },
  "generated/Deprecation.ts | XRSupportsSession": {
    "message": "supportsSession() está obsoleta. En su lugar, usa isSessionSupported() y comprueba el valor booleano resuelto."
  },
  "models/bindings/ContentProviderBasedProject.ts | unknownErrorLoadingFile": {
    "message": "Error desconocido al cargar el archivo"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | debugSymbolsIncomplete": {
    "message": "La información de depuración de la función {PH1} está incompleta"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | errorInDebuggerLanguagePlugin": {
    "message": "Error del complemento de idioma del depurador: {PH1}"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | failedToLoadDebugSymbolsFor": {
    "message": "[{PH1}] No se han podido cargar los símbolos de depuración de {PH2} ({PH3})"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | failedToLoadDebugSymbolsForFunction": {
    "message": "No hay información de depuración para la función \"{PH1}\""
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadedDebugSymbolsForButDidnt": {
    "message": "[{PH1}] Se han cargado símbolos de depuración de {PH2}, pero no se ha encontrado ningún archivo de fuente"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadedDebugSymbolsForFound": {
    "message": "[{PH1}] Se han cargado símbolos de depuración de {PH2}. Archivos de origen encontrados: {PH3}"
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadingDebugSymbolsFor": {
    "message": "[{PH1}] Cargando símbolos de depuración de {PH2}..."
  },
  "models/bindings/DebuggerLanguagePlugins.ts | loadingDebugSymbolsForVia": {
    "message": "[{PH1}] Cargando símbolos de depuración de {PH2} (a través de {PH3})..."
  },
  "models/bindings/IgnoreListManager.ts | addAllAnonymousScriptsToIgnoreList": {
    "message": "Añadir todas las secuencias de comandos anónimas a la lista de ignorados"
  },
  "models/bindings/IgnoreListManager.ts | addAllContentScriptsToIgnoreList": {
    "message": "Añadir todas las secuencias de comandos de extensiones a la lista de ignorados"
  },
  "models/bindings/IgnoreListManager.ts | addAllThirdPartyScriptsToIgnoreList": {
    "message": "Añadir todas las secuencias de comandos de terceros a la lista de ignorados"
  },
  "models/bindings/IgnoreListManager.ts | addDirectoryToIgnoreList": {
    "message": "Añadir directorio a la lista de ignorados"
  },
  "models/bindings/IgnoreListManager.ts | addScriptToIgnoreList": {
    "message": "Añadir script a lista de ignorados"
  },
  "models/bindings/IgnoreListManager.ts | removeFromIgnoreList": {
    "message": "Quitar de la lista de ignorados"
  },
  "models/bindings/ResourceScriptMapping.ts | liveEditCompileFailed": {
    "message": "No se ha podido compilar LiveEdit: {PH1}"
  },
  "models/bindings/ResourceScriptMapping.ts | liveEditFailed": {
    "message": "Error de LiveEdit: {PH1}"
  },
  "models/crux-manager/CrUXManager.ts | fieldOverrideWarning": {
    "message": "Los datos del campo están configurados para una URL distinta a la de la página actual."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeANumberOr": {
    "message": "La proporción de píxeles del dispositivo debe ser un número o dejarse en blanco."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeGreater": {
    "message": "La proporción de píxeles del dispositivo debe ser igual o superior a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | devicePixelRatioMustBeLessThanOr": {
    "message": "La proporción de píxeles del dispositivo debe ser igual o menor a {PH1}."
  },
  "models/emulation/DeviceModeModel.ts | heightCannotBeEmpty": {
    "message": "La altura no puede dejarse en blanco."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeANumber": {
    "message": "El alto debe ser un número."
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeGreaterThanOrEqualTo": {
    "message": "El alto debe ser igual o superior a {PH1}"
  },
  "models/emulation/DeviceModeModel.ts | heightMustBeLessThanOrEqualToS": {
    "message": "El alto debe ser igual o inferior a {PH1}"
  },
  "models/emulation/DeviceModeModel.ts | widthCannotBeEmpty": {
    "message": "La anchura no puede dejarse en blanco."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeANumber": {
    "message": "El ancho debe ser un número."
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeGreaterThanOrEqualToS": {
    "message": "El ancho debe ser igual o superior a {PH1}"
  },
  "models/emulation/DeviceModeModel.ts | widthMustBeLessThanOrEqualToS": {
    "message": "El ancho debe ser igual o inferior a {PH1}"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithHiDPIScreen": {
    "message": "Portátil con pantalla HiDPI"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithMDPIScreen": {
    "message": "Portátil con pantalla MDPI"
  },
  "models/emulation/EmulatedDevices.ts | laptopWithTouch": {
    "message": "Portátil con sistema táctil"
  },
  "models/har/Writer.ts | collectingContent": {
    "message": "Recogiendo contenido…"
  },
  "models/har/Writer.ts | writingFile": {
    "message": "Escribiendo archivo…"
  },
  "models/issues_manager/BounceTrackingIssue.ts | bounceTrackingMitigations": {
    "message": "Mitigaciones del seguimiento de rebotes"
  },
  "models/issues_manager/ClientHintIssue.ts | clientHintsInfrastructure": {
    "message": "Infraestructura de Client Hints"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicyEval": {
    "message": "Política de seguridad de contenido: evaluación"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicyInlineCode": {
    "message": "Política de seguridad de contenido: código insertado"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | contentSecurityPolicySource": {
    "message": "Política de seguridad de contenido: listas de fuentes permitidas"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | trustedTypesFixViolations": {
    "message": "Tipos de confianza: corregir infracciones"
  },
  "models/issues_manager/ContentSecurityPolicyIssue.ts | trustedTypesPolicyViolation": {
    "message": "Tipos de confianza: infracción de las políticas"
  },
  "models/issues_manager/CookieDeprecationMetadataIssue.ts | thirdPartyPhaseoutExplained": {
    "message": "Cambios en el tratamiento de las cookies de terceros por parte de Chrome"
  },
  "models/issues_manager/CookieIssue.ts | aSecure": {
    "message": "seguro"
  },
  "models/issues_manager/CookieIssue.ts | anInsecure": {
    "message": "inseguro"
  },
  "models/issues_manager/CookieIssue.ts | consoleTpcdErrorMessage": {
    "message": "La cookie de terceros está bloqueada en Chrome debido a las marcas de Chrome o a la configuración del navegador."
  },
  "models/issues_manager/CookieIssue.ts | consoleTpcdWarningMessage": {
    "message": "Chrome está cambiando a una nueva experiencia que permite a los usuarios elegir si quieren navegar sin cookies de terceros."
  },
  "models/issues_manager/CookieIssue.ts | fileCrosSiteRedirectBug": {
    "message": "Notificar un error"
  },
  "models/issues_manager/CookieIssue.ts | firstPartySetsExplained": {
    "message": "First-Party Sets y el atributo SameParty"
  },
  "models/issues_manager/CookieIssue.ts | howSchemefulSamesiteWorks": {
    "message": "Cómo funciona Schemeful Same-Site"
  },
  "models/issues_manager/CookieIssue.ts | samesiteCookiesExplained": {
    "message": "Explicación de cookies SameSite"
  },
  "models/issues_manager/CookieIssue.ts | thirdPartyPhaseoutExplained": {
    "message": "Cambios en el tratamiento de las cookies de terceros por parte de Chrome"
  },
  "models/issues_manager/CorsIssue.ts | CORS": {
    "message": "Uso compartido de recursos entre dominios (CORS)"
  },
  "models/issues_manager/CorsIssue.ts | corsPrivateNetworkAccess": {
    "message": "Private Network Access"
  },
  "models/issues_manager/CrossOriginEmbedderPolicyIssue.ts | coopAndCoep": {
    "message": "COOP y COEP"
  },
  "models/issues_manager/CrossOriginEmbedderPolicyIssue.ts | samesiteAndSameorigin": {
    "message": "Same-Site y Same-Origin"
  },
  "models/issues_manager/DeprecationIssue.ts | feature": {
    "message": "Consulta la página de estado de la función para ver más detalles."
  },
  "models/issues_manager/DeprecationIssue.ts | milestone": {
    "message": "Este cambio se aplicará con la versión principal {milestone}."
  },
  "models/issues_manager/DeprecationIssue.ts | title": {
    "message": "Función obsoleta usada"
  },
  "models/issues_manager/FederatedAuthRequestIssue.ts | fedCm": {
    "message": "API Federated Credential Management"
  },
  "models/issues_manager/FederatedAuthUserInfoRequestIssue.ts | fedCmUserInfo": {
    "message": "API Federated Credential Management User Info"
  },
  "models/issues_manager/GenericIssue.ts | autocompleteAttributePageTitle": {
    "message": "Atributo HTML: autocompletar"
  },
  "models/issues_manager/GenericIssue.ts | corbExplainerPageTitle": {
    "message": "Mensaje explicativo sobre CORB"
  },
  "models/issues_manager/GenericIssue.ts | howDoesAutofillWorkPageTitle": {
    "message": "¿Cómo funciona la función Autocompletar?"
  },
  "models/issues_manager/GenericIssue.ts | inputFormElementPageTitle": {
    "message": "Elemento de entrada del formulario"
  },
  "models/issues_manager/GenericIssue.ts | labelFormlementsPageTitle": {
    "message": "Elementos de la etiqueta"
  },
  "models/issues_manager/HeavyAdIssue.ts | handlingHeavyAdInterventions": {
    "message": "Controlar intervenciones de anuncios pesados"
  },
  "models/issues_manager/Issue.ts | breakingChangeIssue": {
    "message": "Un problema de punto de ruptura: es posible que la página deje de funcionar en una versión próxima de Chrome"
  },
  "models/issues_manager/Issue.ts | breakingChanges": {
    "message": "Puntos de ruptura"
  },
  "models/issues_manager/Issue.ts | improvementIssue": {
    "message": "Un problema de mejora: existe la oportunidad de mejorar la página"
  },
  "models/issues_manager/Issue.ts | improvements": {
    "message": "Mejoras"
  },
  "models/issues_manager/Issue.ts | pageErrorIssue": {
    "message": "Un problema con la página: la página no funciona correctamente"
  },
  "models/issues_manager/Issue.ts | pageErrors": {
    "message": "Errores de página"
  },
  "models/issues_manager/LowTextContrastIssue.ts | colorAndContrastAccessibility": {
    "message": "Accesibilidad de color y contraste"
  },
  "models/issues_manager/MixedContentIssue.ts | preventingMixedContent": {
    "message": "Impidiendo contenido mixto"
  },
  "models/issues_manager/QuirksModeIssue.ts | documentCompatibilityMode": {
    "message": "Modo de compatibilidad con documentos"
  },
  "models/issues_manager/SharedArrayBufferIssue.ts | enablingSharedArrayBuffer": {
    "message": "Habilitando SharedArrayBuffer"
  },
  "models/issues_manager/SharedDictionaryIssue.ts | compressionDictionaryTransport": {
    "message": "Transporte de diccionarios de compresión"
  },
  "models/live-metrics/LiveMetrics.ts | lcpEmulationWarning": {
    "message": "Simular un nuevo dispositivo después de que se cargue la página puede afectar al LCP. Vuelve a cargar la página después de simular un nuevo dispositivo para obtener datos de LCP precisos."
  },
  "models/logs/NetworkLog.ts | anonymous": {
    "message": "<anónimo>"
  },
  "models/logs/logs-meta.ts | clear": {
    "message": "borrar"
  },
  "models/logs/logs-meta.ts | doNotPreserveLogOnPageReload": {
    "message": "No conservar registro al volver a cargar la página o en la navegación"
  },
  "models/logs/logs-meta.ts | preserve": {
    "message": "conservar"
  },
  "models/logs/logs-meta.ts | preserveLog": {
    "message": "Mantener registro"
  },
  "models/logs/logs-meta.ts | preserveLogOnPageReload": {
    "message": "Conservar registro al volver a cargar la página o al desplazarse"
  },
  "models/logs/logs-meta.ts | recordNetworkLog": {
    "message": "Grabar registro de red"
  },
  "models/logs/logs-meta.ts | reset": {
    "message": "restablecer"
  },
  "models/persistence/EditFileSystemView.ts | add": {
    "message": "Añadir carpeta"
  },
  "models/persistence/EditFileSystemView.ts | enterAPath": {
    "message": "Introduce una ruta"
  },
  "models/persistence/EditFileSystemView.ts | enterAUniquePath": {
    "message": "Introduce una ruta única"
  },
  "models/persistence/EditFileSystemView.ts | excludedFolders": {
    "message": "Subcarpetas excluidas"
  },
  "models/persistence/EditFileSystemView.ts | folderPath": {
    "message": "Ruta de carpeta"
  },
  "models/persistence/EditFileSystemView.ts | none": {
    "message": "Ninguno"
  },
  "models/persistence/EditFileSystemView.ts | sViaDevtools": {
    "message": "{PH1} (a través de DevTools)"
  },
  "models/persistence/EditFileSystemView.ts | url": {
    "message": "URL"
  },
  "models/persistence/IsolatedFileSystem.ts | blobCouldNotBeLoaded": {
    "message": "No se ha podido cargar el blob."
  },
  "models/persistence/IsolatedFileSystem.ts | cantReadFileSS": {
    "message": "No se puede leer el archivo ({PH1}): {PH2}"
  },
  "models/persistence/IsolatedFileSystem.ts | fileSystemErrorS": {
    "message": "Error del sistema de archivos: {PH1}"
  },
  "models/persistence/IsolatedFileSystem.ts | linkedToS": {
    "message": "Vinculado con {PH1}"
  },
  "models/persistence/IsolatedFileSystemManager.ts | unableToAddFilesystemS": {
    "message": "No se puede añadir el sistema de archivos: {PH1}"
  },
  "models/persistence/PersistenceActions.ts | openInContainingFolder": {
    "message": "Abrir en carpeta contenedora"
  },
  "models/persistence/PersistenceActions.ts | overrideContent": {
    "message": "Anular contenido"
  },
  "models/persistence/PersistenceActions.ts | overrideSourceMappedFileExplanation": {
    "message": "\"{PH1}\" es un archivo asignado de origen y no se puede anular."
  },
  "models/persistence/PersistenceActions.ts | overrideSourceMappedFileWarning": {
    "message": "¿Sustituir \"{PH1}\" en su lugar?"
  },
  "models/persistence/PersistenceActions.ts | saveAs": {
    "message": "Guardar como..."
  },
  "models/persistence/PersistenceActions.ts | saveImage": {
    "message": "Guardar imagen"
  },
  "models/persistence/PersistenceActions.ts | saveWasmFailed": {
    "message": "No se ha podido guardar el módulo WASM en el disco. Es probable que el módulo sea demasiado grande."
  },
  "models/persistence/PersistenceActions.ts | showOverrides": {
    "message": "Mostrar todas las anulaciones"
  },
  "models/persistence/PersistenceUtils.ts | linkedToS": {
    "message": "Vinculado con {PH1}"
  },
  "models/persistence/PersistenceUtils.ts | linkedToSourceMapS": {
    "message": "Enlazado al mapa de la fuente: {PH1}"
  },
  "models/persistence/PlatformFileSystem.ts | unableToReadFilesWithThis": {
    "message": "PlatformFileSystem no puede leer archivos."
  },
  "models/persistence/WorkspaceSettingsTab.ts | addFolder": {
    "message": "Añadir carpeta"
  },
  "models/persistence/WorkspaceSettingsTab.ts | folderExcludePattern": {
    "message": "Excluir del espacio de trabajo"
  },
  "models/persistence/WorkspaceSettingsTab.ts | mappingsAreInferredAutomatically": {
    "message": "Las asignaciones se infieren automáticamente."
  },
  "models/persistence/WorkspaceSettingsTab.ts | remove": {
    "message": "Quitar"
  },
  "models/persistence/WorkspaceSettingsTab.ts | workspace": {
    "message": "espacio de trabajo"
  },
  "models/persistence/persistence-meta.ts | disableOverrideNetworkRequests": {
    "message": "Inhabilitar las solicitudes de anulación de red"
  },
  "models/persistence/persistence-meta.ts | enableLocalOverrides": {
    "message": "Habilitar anulaciones locales"
  },
  "models/persistence/persistence-meta.ts | enableOverrideNetworkRequests": {
    "message": "Habilitar la anulación de solicitudes de red"
  },
  "models/persistence/persistence-meta.ts | interception": {
    "message": "interceptación"
  },
  "models/persistence/persistence-meta.ts | network": {
    "message": "red"
  },
  "models/persistence/persistence-meta.ts | override": {
    "message": "anulación"
  },
  "models/persistence/persistence-meta.ts | request": {
    "message": "solicitud"
  },
  "models/persistence/persistence-meta.ts | rewrite": {
    "message": "reescribir"
  },
  "models/persistence/persistence-meta.ts | showWorkspace": {
    "message": "Mostrar ajustes del espacio de trabajo"
  },
  "models/persistence/persistence-meta.ts | workspace": {
    "message": "espacio de trabajo"
  },
  "models/trace/insights/CLSCulprits.ts | description": {
    "message": "Los cambios de diseño se producen cuando los elementos se mueven sin que el usuario interactúe con ellos. [Investiga las causas de los cambios de diseño](https://web.dev/articles/optimize-cls), como la adición o eliminación de elementos o el cambio de fuentes a medida que se carga la página."
  },
  "models/trace/insights/CLSCulprits.ts | title": {
    "message": "Causantes de los cambios de diseño"
  },
  "models/trace/insights/DOMSize.ts | description": {
    "message": "Un DOM de gran tamaño puede aumentar la duración de los cálculos de estilo y redistribución del diseño, lo que afecta a la capacidad de respuesta de la página. Un DOM de gran tamaño también aumenta el uso de memoria. [Consulta cómo evitar un tamaño de DOM excesivo](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
  },
  "models/trace/insights/DOMSize.ts | title": {
    "message": "Optimizar tamaño del DOM"
  },
  "models/trace/insights/DocumentLatency.ts | description": {
    "message": "La primera solicitud de red es la más importante.  Reduce la latencia evitando las redirecciones, asegurándote de que el servidor responda rápido y habilitando la compresión de texto."
  },
  "models/trace/insights/DocumentLatency.ts | title": {
    "message": "Latencia de solicitud del documento"
  },
  "models/trace/insights/FontDisplay.ts | description": {
    "message": "Te recomendamos asignar el valor swap o optional a [font-display](https://developer.chrome.com/blog/font-display) para asegurarte de que el texto se vea de forma coherente. swap se puede optimizar aún más para mitigar los cambios de diseño con [anulaciones de métricas de fuente](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "models/trace/insights/FontDisplay.ts | title": {
    "message": "Visualización de fuentes"
  },
  "models/trace/insights/ForcedReflow.ts | description": {
    "message": "Muchas APIs, que suelen leer la geometría del diseño, obligan al motor de renderizado a pausar la ejecución de la secuencia de comandos para calcular el estilo y el diseño. Consulta más información sobre la [redistribución forzada](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) y sus medidas de mitigación."
  },
  "models/trace/insights/ForcedReflow.ts | title": {
    "message": "Redistribución forzada"
  },
  "models/trace/insights/ImageDelivery.ts | description": {
    "message": "Si se reduce el tiempo de descarga de las imágenes, se puede mejorar el tiempo de carga percibido de la página y el LCP. [Más información sobre la optimización del tamaño de las imágenes](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "models/trace/insights/ImageDelivery.ts | title": {
    "message": "Mejorar la entrega de imágenes"
  },
  "models/trace/insights/ImageDelivery.ts | useCompression": {
    "message": "Aumentar el factor de compresión de la imagen podría mejorar el tamaño de descarga de esta imagen. (Estimación: {PH1})"
  },
  "models/trace/insights/ImageDelivery.ts | useModernFormat": {
    "message": "Usar un formato de imagen moderno (WebP, AVIF) o aumentar la compresión de la imagen podría mejorar el tamaño de descarga de esta imagen. (Estimación: {PH1})"
  },
  "models/trace/insights/ImageDelivery.ts | useResponsiveSize": {
    "message": "Este archivo de imagen es más grande de lo necesario ({PH2}) para las dimensiones mostradas ({PH3}). Usa imágenes adaptables para reducir el tamaño de descarga de la imagen. (Estimación: {PH1})"
  },
  "models/trace/insights/ImageDelivery.ts | useVideoFormat": {
    "message": "Usar formatos de vídeo en lugar de GIFs puede mejorar el tamaño de descarga del contenido animado. (Estimación: {PH1})"
  },
  "models/trace/insights/InteractionToNextPaint.ts | description": {
    "message": "Empieza a investigar por la fase más larga. [Se pueden minimizar los retrasos](https://web.dev/articles/optimize-inp#optimize_interactions). Para reducir el tiempo de procesamiento, [optimiza los costes del hilo principal](https://web.dev/articles/optimize-long-tasks), que suelen ser de JS."
  },
  "models/trace/insights/InteractionToNextPaint.ts | title": {
    "message": "INP por fase"
  },
  "models/trace/insights/LCPDiscovery.ts | description": {
    "message": "Optimiza el LCP haciendo [descubrible](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) la imagen de LCP desde el HTML directamente y [evita la carga en diferido](https://web.dev/articles/lcp-lazy-loading)"
  },
  "models/trace/insights/LCPDiscovery.ts | title": {
    "message": "Descubrimiento de solicitudes de LCP"
  },
  "models/trace/insights/LCPPhases.ts | description": {
    "message": "Cada [fase tiene estrategias de mejora específicas](https://web.dev/articles/optimize-lcp#lcp-breakdown). Lo ideal es que la mayor parte del tiempo de LCP se dedique a cargar los recursos, no a los retrasos."
  },
  "models/trace/insights/LCPPhases.ts | title": {
    "message": "LCP por fase"
  },
  "models/trace/insights/LongCriticalNetworkTree.ts | description": {
    "message": "[Evita encadenar solicitudes críticas](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) reduciendo la longitud de las cadenas, disminuyendo el tamaño de los recursos o posponiendo la descarga de recursos innecesarios para mejorar la carga de la página."
  },
  "models/trace/insights/LongCriticalNetworkTree.ts | title": {
    "message": "Árbol de red crítica de larga duración"
  },
  "models/trace/insights/RenderBlocking.ts | description": {
    "message": "Las solicitudes están bloqueando el renderizado inicial de la página, lo que puede retrasar el LCP. [Si se posponen o se insertan](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources/), estas solicitudes de red pueden salir de la ruta crítica."
  },
  "models/trace/insights/RenderBlocking.ts | title": {
    "message": "Solicitudes que bloquean el renderizado"
  },
  "models/trace/insights/SlowCSSSelector.ts | description": {
    "message": "Si los costes de Recalcular estilo siguen siendo altos, la optimización del selector puede reducirlos. [Optimiza los selectores](https://developer.chrome.com/docs/devtools/performance/selector-stats) con alto tiempo transcurrido y alto porcentaje de ruta lenta. Selectores más simples, menos selectores, un DOM más pequeño y un DOM más superficial reducirán los costes de coincidencia."
  },
  "models/trace/insights/SlowCSSSelector.ts | title": {
    "message": "Costes del selector de CSS"
  },
  "models/trace/insights/ThirdParties.ts | description": {
    "message": "El código de terceros puede afectar mucho a la velocidad de carga. [Reduce y aplaza la carga del código de terceros](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/) para priorizar el contenido de tu página."
  },
  "models/trace/insights/ThirdParties.ts | title": {
    "message": "Terceros"
  },
  "models/trace/insights/Viewport.ts | description": {
    "message": "Las interacciones de toque pueden [retrasarse hasta 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) si el viewport no está optimizado para móviles."
  },
  "models/trace/insights/Viewport.ts | title": {
    "message": "Optimizar viewport para móviles"
  },
  "models/workspace/UISourceCode.ts | index": {
    "message": "(índice)"
  },
  "models/workspace/UISourceCode.ts | thisFileWasChangedExternally": {
    "message": "Este archivo se ha cambiado de forma externa. ¿Quieres volverlo a cargar?"
  },
  "panels/accessibility/ARIAAttributesView.ts | ariaAttributes": {
    "message": "Atributos ARIA"
  },
  "panels/accessibility/ARIAAttributesView.ts | noAriaAttributes": {
    "message": "No hay atributos ARIA"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | accessibilityTree": {
    "message": "Árbol de accesibilidad"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | fullTreeExperimentDescription": {
    "message": "Se ha movido el árbol de accesibilidad a la esquina superior derecha del árbol DOM."
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | fullTreeExperimentName": {
    "message": "Habilitar árbol de accesibilidad de página completa"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | ignored": {
    "message": "Ignorado"
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | reloadRequired": {
    "message": "Es necesario volver a cargar para que el cambio tenga efecto."
  },
  "panels/accessibility/AXBreadcrumbsPane.ts | scrollIntoView": {
    "message": "Desplazar hasta que se vea"
  },
  "panels/accessibility/AccessibilityNodeView.ts | accessibilityNodeNotExposed": {
    "message": "Nodo de accesibilidad no expuesto"
  },
  "panels/accessibility/AccessibilityNodeView.ts | ancestorChildrenAreAll": {
    "message": "Todos los elementos secundarios del antecesor son de presentación: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | computedProperties": {
    "message": "Propiedades calculadas"
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementHasEmptyAltText": {
    "message": "El elemento tiene texto alternativo oculto."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementHasPlaceholder": {
    "message": "El elemento tiene {PH1}."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsHiddenBy": {
    "message": "El elemento está oculto por un diálogo modal activo: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsHiddenByChildTree": {
    "message": "El elemento está oculto por el árbol secundario: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsInAnInertSubTree": {
    "message": "El elemento está en un subárbol inert de "
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsInert": {
    "message": "El elemento es inert."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsNotRendered": {
    "message": "El elemento no está renderizado."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsNotVisible": {
    "message": "El elemento no es visible."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsPlaceholder": {
    "message": "El elemento es {PH1}."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementIsPresentational": {
    "message": "Se trata de un elemento de presentación."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementNotInteresting": {
    "message": "Elemento no relevante para la accesibilidad."
  },
  "panels/accessibility/AccessibilityNodeView.ts | elementsInheritsPresentational": {
    "message": "El elemento hereda el rol de presentación de "
  },
  "panels/accessibility/AccessibilityNodeView.ts | invalidSource": {
    "message": "Fuente no válida."
  },
  "panels/accessibility/AccessibilityNodeView.ts | labelFor": {
    "message": "Etiqueta para "
  },
  "panels/accessibility/AccessibilityNodeView.ts | noAccessibilityNode": {
    "message": "No hay nodos de accesibilidad"
  },
  "panels/accessibility/AccessibilityNodeView.ts | noNodeWithThisId": {
    "message": "No hay ningún nodo con este ID."
  },
  "panels/accessibility/AccessibilityNodeView.ts | noTextContent": {
    "message": "No hay contenido de texto."
  },
  "panels/accessibility/AccessibilityNodeView.ts | notSpecified": {
    "message": "No especificado"
  },
  "panels/accessibility/AccessibilityNodeView.ts | partOfLabelElement": {
    "message": "Parte del elemento de etiqueta: "
  },
  "panels/accessibility/AccessibilityNodeView.ts | placeholderIsPlaceholderOnAncestor": {
    "message": "{PH1} es {PH2} en el antecedente: "
  },
  "panels/accessibility/AccessibilityStrings.ts | aHumanreadableVersionOfTheValue": {
    "message": "Una versión legible por humanos del valor de un widget de intervalo (si es necesario)."
  },
  "panels/accessibility/AccessibilityStrings.ts | activeDescendant": {
    "message": "Descendiente activo"
  },
  "panels/accessibility/AccessibilityStrings.ts | atomicLiveRegions": {
    "message": "Atomic (regiones activas)"
  },
  "panels/accessibility/AccessibilityStrings.ts | busyLiveRegions": {
    "message": "Busy (regiones live)"
  },
  "panels/accessibility/AccessibilityStrings.ts | canSetValue": {
    "message": "Puede establecer el valor"
  },
  "panels/accessibility/AccessibilityStrings.ts | checked": {
    "message": "Seleccionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | contents": {
    "message": "Contenidos"
  },
  "panels/accessibility/AccessibilityStrings.ts | controls": {
    "message": "Controles"
  },
  "panels/accessibility/AccessibilityStrings.ts | describedBy": {
    "message": "Descritos por"
  },
  "panels/accessibility/AccessibilityStrings.ts | description": {
    "message": "Descripción"
  },
  "panels/accessibility/AccessibilityStrings.ts | disabled": {
    "message": "Inhabilitado"
  },
  "panels/accessibility/AccessibilityStrings.ts | editable": {
    "message": "Editable"
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichFormThe": {
    "message": "Elemento o elementos que forman la descripción de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichMayFormThe": {
    "message": "El elemento o los elementos que pueden formar el nombre de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhichShouldBe": {
    "message": "Elemento o elementos que deberían considerarse descendientes de este elemento, a pesar de no serlo en el DOM."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementOrElementsWhoseContentOr": {
    "message": "Elemento o elementos cuyo contenido o presencia lo controla este widget."
  },
  "panels/accessibility/AccessibilityStrings.ts | elementToWhichTheUserMayChooseTo": {
    "message": "El elemento al que es posible que se desplace el usuario después de este, en lugar del siguiente elemento en el orden de DOM."
  },
  "panels/accessibility/AccessibilityStrings.ts | expanded": {
    "message": "Desplegado"
  },
  "panels/accessibility/AccessibilityStrings.ts | focusable": {
    "message": "Enfocable"
  },
  "panels/accessibility/AccessibilityStrings.ts | focused": {
    "message": "Seleccionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | forARangeWidgetTheMaximumAllowed": {
    "message": "El valor máximo permitido para un widget de intervalo."
  },
  "panels/accessibility/AccessibilityStrings.ts | forARangeWidgetTheMinimumAllowed": {
    "message": "El valor mínimo permitido para un widget de intervalo."
  },
  "panels/accessibility/AccessibilityStrings.ts | fromAttribute": {
    "message": "Del atributo"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromCaption": {
    "message": "De caption"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromDescription": {
    "message": "De description"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabel": {
    "message": "De label"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabelFor": {
    "message": "De label (atributo for=)"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLabelWrapped": {
    "message": "De label (encapsulado)"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromLegend": {
    "message": "De legend"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromNativeHtml": {
    "message": "De HTML nativo"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromPlaceholderAttribute": {
    "message": "Del atributo de marcador de posición"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromRubyAnnotation": {
    "message": "De anotación ruby"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromStyle": {
    "message": "Del estilo"
  },
  "panels/accessibility/AccessibilityStrings.ts | fromTitle": {
    "message": "De título"
  },
  "panels/accessibility/AccessibilityStrings.ts | hasAutocomplete": {
    "message": "Tiene la función de autocompletar"
  },
  "panels/accessibility/AccessibilityStrings.ts | hasPopup": {
    "message": "Tiene una ventana emergente"
  },
  "panels/accessibility/AccessibilityStrings.ts | help": {
    "message": "Ayuda"
  },
  "panels/accessibility/AccessibilityStrings.ts | ifAndHowThisElementCanBeEdited": {
    "message": "Si este elemento se puede editar y cómo."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLive": {
    "message": "En caso de que este elemento pueda recibir actualizaciones en tiempo real, si debe presentarse al usuario toda la región en tiempo real cuando cambie o solo los nodos cambiados."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLiveUpdates": {
    "message": "Si este elemento pudiera recibir actualizaciones en tiempo real, especifica qué tipo de actualizaciones deberían activar una notificación."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifThisElementMayReceiveLiveUpdatesThe": {
    "message": "Si este elemento recibiera actualizaciones en tiempo real, el elemento raíz pertenecería a la región activa."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCanReceiveFocus": {
    "message": "Si es verdadero, este elemento se puede enfocar."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCurrentlyCannot": {
    "message": "Si es verdadero, no se puede interactuar con el elemento en estos momentos."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementCurrentlyHas": {
    "message": "Si tiene el valor true, el elemento está enfocado en estos momentos."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementMayBeInteracted": {
    "message": "Si es verdadero, se puede interactuar con este elemento, pero su valor no puede cambiarse."
  },
  "panels/accessibility/AccessibilityStrings.ts | ifTrueThisElementsUserentered": {
    "message": "Si es verdadero, el valor de este elemento introducido por el usuario no cumple el requisito de validación."
  },
  "panels/accessibility/AccessibilityStrings.ts | implicit": {
    "message": "Implícitas"
  },
  "panels/accessibility/AccessibilityStrings.ts | implicitValue": {
    "message": "Valor implícito."
  },
  "panels/accessibility/AccessibilityStrings.ts | indicatesThePurposeOfThisElement": {
    "message": "Indica el propósito de este elemento (por ejemplo, una expresión de interfaz de usuario de un widget o un rol estructural en un documento)."
  },
  "panels/accessibility/AccessibilityStrings.ts | invalidUserEntry": {
    "message": "Entrada de usuario no válida"
  },
  "panels/accessibility/AccessibilityStrings.ts | labeledBy": {
    "message": "Etiquetadas por"
  },
  "panels/accessibility/AccessibilityStrings.ts | level": {
    "message": "Nivel"
  },
  "panels/accessibility/AccessibilityStrings.ts | liveRegion": {
    "message": "Región en tiempo real"
  },
  "panels/accessibility/AccessibilityStrings.ts | liveRegionRoot": {
    "message": "Region root actual"
  },
  "panels/accessibility/AccessibilityStrings.ts | maximumValue": {
    "message": "Valor máximo"
  },
  "panels/accessibility/AccessibilityStrings.ts | minimumValue": {
    "message": "Valor mínimo"
  },
  "panels/accessibility/AccessibilityStrings.ts | multiline": {
    "message": "Varias líneas"
  },
  "panels/accessibility/AccessibilityStrings.ts | multiselectable": {
    "message": "Selección múltiple"
  },
  "panels/accessibility/AccessibilityStrings.ts | orientation": {
    "message": "Orientación"
  },
  "panels/accessibility/AccessibilityStrings.ts | pressed": {
    "message": "Pulsado"
  },
  "panels/accessibility/AccessibilityStrings.ts | readonlyString": {
    "message": "Solo lectura"
  },
  "panels/accessibility/AccessibilityStrings.ts | relatedElement": {
    "message": "Elemento relacionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | relevantLiveRegions": {
    "message": "Relevantes (regiones activas)"
  },
  "panels/accessibility/AccessibilityStrings.ts | requiredString": {
    "message": "Obligatorio"
  },
  "panels/accessibility/AccessibilityStrings.ts | role": {
    "message": "Rol"
  },
  "panels/accessibility/AccessibilityStrings.ts | selectedString": {
    "message": "Seleccionado"
  },
  "panels/accessibility/AccessibilityStrings.ts | theAccessibleDescriptionForThis": {
    "message": "La descripción accesible de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theComputedHelpTextForThis": {
    "message": "El texto de ayuda calculado de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theComputedNameOfThisElement": {
    "message": "El nombre calculado de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theDescendantOfThisElementWhich": {
    "message": "El descendiente de este elemento que está activo, es decir, el elemento al que se debe delegar el foco."
  },
  "panels/accessibility/AccessibilityStrings.ts | theHierarchicalLevelOfThis": {
    "message": "El nivel jerárquico de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | theValueOfThisElementThisMayBe": {
    "message": "El valor de este elemento. Es posible que lo haya proporcionado el usuario o el desarrollador (depende del elemento)."
  },
  "panels/accessibility/AccessibilityStrings.ts | value": {
    "message": "Valor"
  },
  "panels/accessibility/AccessibilityStrings.ts | valueDescription": {
    "message": "Descripción del valor"
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromAttribute": {
    "message": "Valor de atributo."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromDescriptionElement": {
    "message": "Valor del elemento description."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromElementContents": {
    "message": "Valor de contenidos del elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromFigcaptionElement": {
    "message": "Valor del elemento figcaption."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElement": {
    "message": "Valor del elemento label."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElementWithFor": {
    "message": "Valor de un elemento label con el atributo for=."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLabelElementWrapped": {
    "message": "Valor de un elemento label que encapsula."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromLegendElement": {
    "message": "Valor del elemento legend."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromNativeHtmlRuby": {
    "message": "Valor de anotación ruby de HTML simplificado."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromNativeHtmlUnknownSource": {
    "message": "Valor de HTML nativo (fuente desconocida)."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromPlaceholderAttribute": {
    "message": "Valor del atributo de marcador de posición."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromRelatedElement": {
    "message": "Valor del elemento relacionado."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromStyle": {
    "message": "Valor del estilo."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromTableCaption": {
    "message": "Valor de table caption."
  },
  "panels/accessibility/AccessibilityStrings.ts | valueFromTitleAttribute": {
    "message": "Valor del atributo de título."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAUserMaySelectMoreThanOne": {
    "message": "Especifica si un usuario puede seleccionar más de una opción de este widget."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAndWhatPriorityOfLive": {
    "message": "Especifica si está prevista una prioridad de actualizaciones en tiempo real de este elemento y de qué tipo."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherAndWhatTypeOfAutocomplete": {
    "message": "Opción que determina si actualmente este elemento proporciona sugerencias de autocompletado y de qué tipo."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherTheOptionRepresentedBy": {
    "message": "Especifica si la opción que representa este elemento está seleccionada en este momento."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherTheValueOfThisElementCan": {
    "message": "Si se puede establecer el valor de este elemento."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisCheckboxRadioButtonOr": {
    "message": "Especifica si este botón de selección, casilla o elemento de árbol está marcado, desmarcado o ambos (por ejemplo, tiene elementos secundarios marcados y desmarcados)."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementHasCausedSome": {
    "message": "Si este elemento ha causado que aparezca algún tipo de ventana emergente (como un menú)"
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementIsARequired": {
    "message": "Opción que determina si este elemento es un campo obligatorio en un formulario."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementOrAnother": {
    "message": "Indica si este elemento, u otro elemento de agrupación que controle, se amplía."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisElementOrItsSubtree": {
    "message": "Si este elemento o su subárbol se está actualizando en este momento (y, por tanto, podría encontrarse en un estado incoherente)."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisLinearElements": {
    "message": "Si la orientación de este elemento lineal es horizontal o vertical."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisTextBoxMayHaveMore": {
    "message": "Especifica si este cuadro de texto puede tener más de una línea."
  },
  "panels/accessibility/AccessibilityStrings.ts | whetherThisToggleButtonIs": {
    "message": "Si este botón para activar/desactivar se encuentra en un estado de pulsado."
  },
  "panels/accessibility/SourceOrderView.ts | noSourceOrderInformation": {
    "message": "No hay información sobre el orden de origen"
  },
  "panels/accessibility/SourceOrderView.ts | showSourceOrder": {
    "message": "Mostrar orden de origen"
  },
  "panels/accessibility/SourceOrderView.ts | sourceOrderViewer": {
    "message": "Visor del orden de la fuente"
  },
  "panels/accessibility/SourceOrderView.ts | thereMayBeADelayInDisplaying": {
    "message": "Puede que haya cierto retraso al mostrar el orden de las fuentes de los elementos con muchos elementos secundarios"
  },
  "panels/accessibility/accessibility-meta.ts | accessibility": {
    "message": "Accesibilidad"
  },
  "panels/accessibility/accessibility-meta.ts | shoAccessibility": {
    "message": "Mostrar accesibilidad"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | chatDeleted": {
    "message": "Chat eliminado"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | clearChatHistory": {
    "message": "Borrar chats locales"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | deleteChat": {
    "message": "Eliminar chat local"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | help": {
    "message": "Ayuda"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | history": {
    "message": "Historial"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | newChat": {
    "message": "Nuevo chat"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | newChatCreated": {
    "message": "Nueva conversación creada"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | noPastConversations": {
    "message": "No hay conversaciones anteriores"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | sendFeedback": {
    "message": "Enviar comentarios"
  },
  "panels/ai_assistance/AiAssistancePanel.ts | settings": {
    "message": "Configuración"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | aiAssistance": {
    "message": "Asistencia con IA"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | askAi": {
    "message": "Preguntar a la IA"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | enableAiAssistance": {
    "message": "Habilitar la Asistencia por IA"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | geoRestricted": {
    "message": "Esta función no está disponible en tu territorio."
  },
  "panels/ai_assistance/ai_assistance-meta.ts | policyRestricted": {
    "message": "Este ajuste lo gestiona tu administrador."
  },
  "panels/ai_assistance/ai_assistance-meta.ts | showAiAssistance": {
    "message": "Mostrar la Asistencia con IA"
  },
  "panels/ai_assistance/ai_assistance-meta.ts | wrongLocale": {
    "message": "Para usar esta función, cambia tu preferencia de idioma al inglés en la configuración de DevTools."
  },
  "panels/ai_assistance/components/ChatView.ts | followTheSteps": {
    "message": "Sigue los pasos anteriores para hacer una pregunta"
  },
  "panels/ai_assistance/components/ChatView.ts | inputDisclaimerForEmptyState": {
    "message": "Se trata de una función de IA experimental y no siempre acierta."
  },
  "panels/ai_assistance/components/ChatView.ts | learnAbout": {
    "message": "Más información sobre la IA en DevTools"
  },
  "panels/ai_assistance/components/ChatView.ts | notLoggedIn": {
    "message": "Esta función solo está disponible cuando inicias sesión en Chrome con tu cuenta de Google"
  },
  "panels/ai_assistance/components/ChatView.ts | offline": {
    "message": "Comprueba tu conexión a Internet y vuelve a intentarlo"
  },
  "panels/ai_assistance/components/ChatView.ts | settingsLink": {
    "message": "Asistencia con IA en Configuración"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStyles": {
    "message": "Activa la {PH1} para obtener ayuda y entender los estilos de CSS"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStylesAndRequests": {
    "message": "Activa la {PH1} para obtener ayuda con los estilos y las solicitudes de red"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStylesRequestsAndFiles": {
    "message": "Activa la {PH1} para obtener ayuda con los estilos, las solicitudes de red y los archivos"
  },
  "panels/ai_assistance/components/ChatView.ts | turnOnForStylesRequestsPerformanceAndFiles": {
    "message": "Activa la {PH1} para obtener ayuda con los estilos, las solicitudes de red, el rendimiento y los archivos"
  },
  "panels/animation/AnimationTimeline.ts | animationPreviewS": {
    "message": "Vista previa de animación {PH1}"
  },
  "panels/animation/AnimationTimeline.ts | animationPreviews": {
    "message": "Vistas previas de animaciones"
  },
  "panels/animation/AnimationTimeline.ts | clearAll": {
    "message": "Borrar todo"
  },
  "panels/animation/AnimationTimeline.ts | pause": {
    "message": "Pausar"
  },
  "panels/animation/AnimationTimeline.ts | pauseAll": {
    "message": "Pausar todo"
  },
  "panels/animation/AnimationTimeline.ts | pauseTimeline": {
    "message": "Pausar cronología"
  },
  "panels/animation/AnimationTimeline.ts | playTimeline": {
    "message": "Reproducir cronología"
  },
  "panels/animation/AnimationTimeline.ts | playbackRatePlaceholder": {
    "message": "{PH1} %"
  },
  "panels/animation/AnimationTimeline.ts | playbackRates": {
    "message": "Velocidades de reproducción"
  },
  "panels/animation/AnimationTimeline.ts | replayTimeline": {
    "message": "Línea de tiempo de nueva reproducción"
  },
  "panels/animation/AnimationTimeline.ts | resumeAll": {
    "message": "Reanudar todo"
  },
  "panels/animation/AnimationTimeline.ts | selectAnEffectAboveToInspectAnd": {
    "message": "Selecciona un efecto arriba para inspeccionarlo y modificarlo."
  },
  "panels/animation/AnimationTimeline.ts | setSpeedToS": {
    "message": "Establecer velocidad en {PH1}"
  },
  "panels/animation/AnimationTimeline.ts | waitingForAnimations": {
    "message": "Esperando a las animaciones..."
  },
  "panels/animation/AnimationUI.ts | animationEndpointSlider": {
    "message": "Control deslizante de punto final de animación"
  },
  "panels/animation/AnimationUI.ts | animationKeyframeSlider": {
    "message": "Control deslizante de animación de fotogramas clave"
  },
  "panels/animation/AnimationUI.ts | sSlider": {
    "message": "Control deslizante {PH1}"
  },
  "panels/animation/animation-meta.ts | animations": {
    "message": "Animaciones"
  },
  "panels/animation/animation-meta.ts | showAnimations": {
    "message": "Mostrar animaciones"
  },
  "panels/application/AppManifestView.ts | aUrlInTheManifestContainsA": {
    "message": "Una URL del archivo de manifiesto contiene un nombre de usuario, una contraseña o un puerto"
  },
  "panels/application/AppManifestView.ts | actualHeightSpxOfSSDoesNotMatch": {
    "message": "La altura real ({PH1} px) de {PH2} {PH3} no coincide con la altura especificada ({PH4} px)"
  },
  "panels/application/AppManifestView.ts | actualSizeSspxOfSSDoesNotMatch": {
    "message": "El tamaño real ({PH1}×{PH2}) px de {PH3} {PH4} no coincide con el tamaño especificado ({PH5}×{PH6} px)"
  },
  "panels/application/AppManifestView.ts | actualWidthSpxOfSSDoesNotMatch": {
    "message": "La anchura actual ({PH1} px) de {PH2} {PH3} no se corresponde con la especificada({PH4} px)"
  },
  "panels/application/AppManifestView.ts | appIdExplainer": {
    "message": "Lo usa el navegador para saber si el archivo de manifiesto debe actualizar una aplicación concreta o si hace referencia a una nueva aplicación web que se puede instalar."
  },
  "panels/application/AppManifestView.ts | appIdNote": {
    "message": "{PH1} No se ha especificado el {PH2} en el manifiesto. En su lugar, se ha usado {PH3}. Para especificar un ID de aplicación que coincida con la identidad actual, asigna {PH5} {PH6} al campo {PH4}."
  },
  "panels/application/AppManifestView.ts | avoidPurposeAnyAndMaskable": {
    "message": "No se recomienda declarar un icono con purpose de any maskable. Es posible que no se muestre correctamente en algunas plataformas por exceso o falta de espacio de relleno."
  },
  "panels/application/AppManifestView.ts | backgroundColor": {
    "message": "Color de fondo"
  },
  "panels/application/AppManifestView.ts | computedAppId": {
    "message": "ID de aplicación computado"
  },
  "panels/application/AppManifestView.ts | copiedToClipboard": {
    "message": "Se ha copiado en el portapapeles el ID sugerido {PH1}"
  },
  "panels/application/AppManifestView.ts | copyToClipboard": {
    "message": "Copiar ID sugerido en el portapapeles"
  },
  "panels/application/AppManifestView.ts | couldNotCheckServiceWorker": {
    "message": "No se ha podido comprobar el service worker porque no hay ningún campo \"start_url\" en el archivo de manifiesto"
  },
  "panels/application/AppManifestView.ts | couldNotDownloadARequiredIcon": {
    "message": "No se ha podido descargar un icono necesario del archivo de manifiesto"
  },
  "panels/application/AppManifestView.ts | customizePwaTitleBar": {
    "message": "Personalizar la superposición de controles de ventana de la barra de título de la PWA"
  },
  "panels/application/AppManifestView.ts | description": {
    "message": "Descripción"
  },
  "panels/application/AppManifestView.ts | descriptionMayBeTruncated": {
    "message": "Es posible que la descripción esté truncada."
  },
  "panels/application/AppManifestView.ts | display": {
    "message": "Mostrar"
  },
  "panels/application/AppManifestView.ts | documentationOnMaskableIcons": {
    "message": "documentación sobre iconos enmascarables"
  },
  "panels/application/AppManifestView.ts | downloadedIconWasEmptyOr": {
    "message": "El icono descargado estaba vacío o dañado"
  },
  "panels/application/AppManifestView.ts | errorsAndWarnings": {
    "message": "Errores y advertencias"
  },
  "panels/application/AppManifestView.ts | formFactor": {
    "message": "Factor de forma"
  },
  "panels/application/AppManifestView.ts | icon": {
    "message": "Icono"
  },
  "panels/application/AppManifestView.ts | icons": {
    "message": "Iconos"
  },
  "panels/application/AppManifestView.ts | identity": {
    "message": "Identidad"
  },
  "panels/application/AppManifestView.ts | imageFromS": {
    "message": "Imagen de {PH1}"
  },
  "panels/application/AppManifestView.ts | installability": {
    "message": "Instalabilidad"
  },
  "panels/application/AppManifestView.ts | label": {
    "message": "Etiqueta"
  },
  "panels/application/AppManifestView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/application/AppManifestView.ts | manifestContainsDisplayoverride": {
    "message": "El archivo de manifiesto contiene el campo \"display_override\", y el primer modo de visualización admitido debe ser \"standalone\", \"fullscreen\" o \"minimal-ui\""
  },
  "panels/application/AppManifestView.ts | manifestCouldNotBeFetchedIsEmpty": {
    "message": "El archivo de manifiesto no se ha podido obtener, está vacío o no se ha podido analizar"
  },
  "panels/application/AppManifestView.ts | manifestDisplayPropertyMustBeOne": {
    "message": "La propiedad display del archivo de manifiesto debe ser standalone, fullscreen o minimal-ui"
  },
  "panels/application/AppManifestView.ts | manifestDoesNotContainANameOr": {
    "message": "El archivo de manifiesto no contiene ningún campo \"name\" ni \"short_name\""
  },
  "panels/application/AppManifestView.ts | manifestDoesNotContainASuitable": {
    "message": "El archivo de manifiesto no contiene un icono apto. Debe estar en formato PNG, SVG o WebP de al menos {PH1} píxeles, debe definirse el atributo sizes y, si se define el atributo \"purpose\", debe incluir el valor \"any\"."
  },
  "panels/application/AppManifestView.ts | manifestSpecifies": {
    "message": "El archivo de manifiesto especifica \"prefer_related_applications: true\""
  },
  "panels/application/AppManifestView.ts | manifestStartUrlIsNotValid": {
    "message": "El archivo de manifiesto start_url no es válido"
  },
  "panels/application/AppManifestView.ts | name": {
    "message": "Nombre"
  },
  "panels/application/AppManifestView.ts | needHelpReadOurS": {
    "message": "¿Necesitas ayuda? Lee el artículo {PH1}."
  },
  "panels/application/AppManifestView.ts | newNoteUrl": {
    "message": "URL de nueva nota"
  },
  "panels/application/AppManifestView.ts | noPlayStoreIdProvided": {
    "message": "No se ha proporcionado ningún ID de Play Store"
  },
  "panels/application/AppManifestView.ts | noScreenshotsForRicherPWAInstallOnDesktop": {
    "message": "La interfaz de usuario de instalación de PWAs más completa no estará disponible en ordenadores. Añade al menos una captura de pantalla en la que el valor de form_factor seawide."
  },
  "panels/application/AppManifestView.ts | noScreenshotsForRicherPWAInstallOnMobile": {
    "message": "La interfaz de usuario de instalación de PWAs más completa no estará disponible en dispositivos móviles. Añade al menos una captura de pantalla en la que form_factor no esté definido o tenga un valor que no sea wide."
  },
  "panels/application/AppManifestView.ts | noSuppliedIconIsAtLeastSpxSquare": {
    "message": "Ninguno de los iconos proporcionados tiene al menos {PH1} píxeles en formato de imagen cuadrada en PNG, SVG o WebP, con el atributo \"purpose\" sin definir o definido con el valor \"any\"."
  },
  "panels/application/AppManifestView.ts | note": {
    "message": "Nota:"
  },
  "panels/application/AppManifestView.ts | orientation": {
    "message": "Orientación"
  },
  "panels/application/AppManifestView.ts | pageDoesNotWorkOffline": {
    "message": "La página no funciona sin conexión"
  },
  "panels/application/AppManifestView.ts | pageDoesNotWorkOfflineThePage": {
    "message": "La página no funciona sin conexión. A partir de Chrome 93, los criterios de instalación cambian y este sitio no podrá instalarse. Consulta la página {PH1} para obtener más información."
  },
  "panels/application/AppManifestView.ts | pageHasNoManifestLinkUrl": {
    "message": "La página no tiene ningún archivo de manifiesto <link> URL"
  },
  "panels/application/AppManifestView.ts | pageIsLoadedInAnIncognitoWindow": {
    "message": "La página se ha cargado en una ventana de Incógnito"
  },
  "panels/application/AppManifestView.ts | pageIsNotLoadedInTheMainFrame": {
    "message": "La página no se ha cargado en el marco principal"
  },
  "panels/application/AppManifestView.ts | pageIsNotServedFromASecureOrigin": {
    "message": "La página no está alojada en un origen seguro"
  },
  "panels/application/AppManifestView.ts | platform": {
    "message": "Plataforma"
  },
  "panels/application/AppManifestView.ts | preferrelatedapplicationsIsOnly": {
    "message": "prefer_related_applications solo es compatible con los canales beta y estable de Chrome en Android."
  },
  "panels/application/AppManifestView.ts | presentation": {
    "message": "Presentación"
  },
  "panels/application/AppManifestView.ts | protocolHandlers": {
    "message": "Controladores de protocolos"
  },
  "panels/application/AppManifestView.ts | sSDoesNotSpecifyItsSizeInThe": {
    "message": "{PH1} {PH2} no especifica su tamaño en el archivo de manifiesto"
  },
  "panels/application/AppManifestView.ts | sSFailedToLoad": {
    "message": "No se ha podido cargar {PH1} {PH2}"
  },
  "panels/application/AppManifestView.ts | sSHeightDoesNotComplyWithRatioRequirement": {
    "message": "La altura de {PH1} {PH2} no puede ser más de 2,3 veces más larga que la anchura"
  },
  "panels/application/AppManifestView.ts | sSShouldHaveSquareIcon": {
    "message": "La mayoría de los sistemas operativos requieren iconos cuadrados. Incluye al menos un icono cuadrado en el array."
  },
  "panels/application/AppManifestView.ts | sSShouldSpecifyItsSizeAs": {
    "message": "{PH1} {PH2} debe especificar su tamaño con el formato [width]x[height]"
  },
  "panels/application/AppManifestView.ts | sSSizeShouldBeAtLeast320": {
    "message": "El tamaño de {PH1} {PH2} debe ser de al menos 320×320"
  },
  "panels/application/AppManifestView.ts | sSSizeShouldBeAtMost3840": {
    "message": "El tamaño de {PH1} {PH2} debe ser de 3840x3840 px como máximo"
  },
  "panels/application/AppManifestView.ts | sSWidthDoesNotComplyWithRatioRequirement": {
    "message": "La anchura de {PH1} {PH2} no puede ser más de 2,3 veces más larga que la altura"
  },
  "panels/application/AppManifestView.ts | sSrcIsNotSet": {
    "message": "No se ha definido el atributo src de {PH1}"
  },
  "panels/application/AppManifestView.ts | sUrlSFailedToParse": {
    "message": "No se ha podido analizar la URL de {PH1} \"{PH2}\""
  },
  "panels/application/AppManifestView.ts | screenshot": {
    "message": "Captura de pantalla"
  },
  "panels/application/AppManifestView.ts | screenshotPixelSize": {
    "message": "La captura de pantalla {url} debe especificar un tamaño de píxel [width]x[height] en lugar del valor any como tamaño inicial."
  },
  "panels/application/AppManifestView.ts | screenshotS": {
    "message": "Captura de pantalla n.º {PH1}"
  },
  "panels/application/AppManifestView.ts | screenshotsMustHaveSameAspectRatio": {
    "message": "Todas las capturas de pantalla con el mismo form_factor deben tener la misma relación de aspecto que la primera captura de pantalla con form_factor. Algunas capturas de pantalla se ignorarán."
  },
  "panels/application/AppManifestView.ts | selectWindowControlsOverlayEmulationOs": {
    "message": "Emular la superposición de controles de ventana en"
  },
  "panels/application/AppManifestView.ts | shortName": {
    "message": "Nombre abreviado"
  },
  "panels/application/AppManifestView.ts | shortcutS": {
    "message": "Acceso directo n.º {PH1}"
  },
  "panels/application/AppManifestView.ts | shortcutSShouldIncludeAXPixel": {
    "message": "El acceso directo n.º {PH1} debe incluir un icono de 96×96 píxeles"
  },
  "panels/application/AppManifestView.ts | shortcutsMayBeNotAvailable": {
    "message": "El número máximo de combinaciones de teclas depende de la plataforma. Es posible que algunas combinaciones de teclas no estén disponibles."
  },
  "panels/application/AppManifestView.ts | showOnlyTheMinimumSafeAreaFor": {
    "message": "Mostrar solo la zona mínima segura para iconos enmascarables"
  },
  "panels/application/AppManifestView.ts | startUrl": {
    "message": "Iniciar URL"
  },
  "panels/application/AppManifestView.ts | theAppIsAlreadyInstalled": {
    "message": "La aplicación ya está instalada"
  },
  "panels/application/AppManifestView.ts | thePlayStoreAppUrlAndPlayStoreId": {
    "message": "La URL de Play Store de la aplicación y el ID de Play Store no coinciden"
  },
  "panels/application/AppManifestView.ts | theSpecifiedApplicationPlatform": {
    "message": "La plataforma de aplicaciones especificada no es compatible con Android"
  },
  "panels/application/AppManifestView.ts | themeColor": {
    "message": "Color del tema"
  },
  "panels/application/AppManifestView.ts | tooManyScreenshotsForDesktop": {
    "message": "No se mostrarán más de 8 capturas de pantalla en el escritorio. Se ignorará el resto de los elementos."
  },
  "panels/application/AppManifestView.ts | tooManyScreenshotsForMobile": {
    "message": "No se mostrarán más de 5 capturas de pantalla en dispositivos móviles. Se ignorará el resto de los elementos."
  },
  "panels/application/AppManifestView.ts | url": {
    "message": "URL"
  },
  "panels/application/AppManifestView.ts | wcoFound": {
    "message": "Chrome ha encontrado correctamente el valor {PH1} del campo {PH2} en {PH3}."
  },
  "panels/application/AppManifestView.ts | wcoNeedHelpReadMore": {
    "message": "¿Necesitas ayuda? Consulta {PH1}."
  },
  "panels/application/AppManifestView.ts | wcoNotFound": {
    "message": "Define {PH1} en el archivo de manifiesto para usar la API Window Controls Overlay y personalizar la barra de título de la aplicación."
  },
  "panels/application/AppManifestView.ts | windowControlsOverlay": {
    "message": "Superposición de controles de ventana"
  },
  "panels/application/ApplicationPanelSidebar.ts | appManifest": {
    "message": "Manifiesto de la aplicación"
  },
  "panels/application/ApplicationPanelSidebar.ts | application": {
    "message": "Aplicación"
  },
  "panels/application/ApplicationPanelSidebar.ts | applicationSidebarPanel": {
    "message": "Barra lateral del panel de aplicaciones"
  },
  "panels/application/ApplicationPanelSidebar.ts | backgroundServices": {
    "message": "Servicios en segundo plano"
  },
  "panels/application/ApplicationPanelSidebar.ts | beforeInvokeAlert": {
    "message": "{PH1}: invócalo para desplazarte a esta sección en el archivo de manifiesto"
  },
  "panels/application/ApplicationPanelSidebar.ts | clear": {
    "message": "Borrar"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookies": {
    "message": "Cookies"
  },
  "panels/application/ApplicationPanelSidebar.ts | cookiesDescription": {
    "message": "En esta página puedes ver, añadir, editar y eliminar cookies."
  },
  "panels/application/ApplicationPanelSidebar.ts | cookiesUsedByFramesFromS": {
    "message": "Cookies usadas por marcos de {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | documentNotAvailable": {
    "message": "No se han detectado documentos"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionLocalStorage": {
    "message": "Local"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionManagedStorage": {
    "message": "Gestionado"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionSessionStorage": {
    "message": "Sesión"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionStorage": {
    "message": "Almacenamiento de extensiones"
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionStorageDescription": {
    "message": "En esta página puedes ver, añadir, editar y eliminar pares clave-valor del almacenamiento de extensión."
  },
  "panels/application/ApplicationPanelSidebar.ts | extensionSyncStorage": {
    "message": "Sincronización"
  },
  "panels/application/ApplicationPanelSidebar.ts | frames": {
    "message": "Fotogramas"
  },
  "panels/application/ApplicationPanelSidebar.ts | indexeddb": {
    "message": "IndexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | indexeddbDescription": {
    "message": "En esta página puedes ver y eliminar pares clave-valor y bases de datos de indexedDB."
  },
  "panels/application/ApplicationPanelSidebar.ts | keyPathS": {
    "message": "Ruta de clave: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | localFiles": {
    "message": "Archivos locales"
  },
  "panels/application/ApplicationPanelSidebar.ts | localStorage": {
    "message": "Almacenamiento local"
  },
  "panels/application/ApplicationPanelSidebar.ts | localStorageDescription": {
    "message": "En esta página puedes ver, añadir, editar y eliminar pares clave-valor del almacenamiento local."
  },
  "panels/application/ApplicationPanelSidebar.ts | manifest": {
    "message": "Archivo de manifiesto"
  },
  "panels/application/ApplicationPanelSidebar.ts | manifestDescription": {
    "message": "Un archivo de manifiesto define cómo aparece tu aplicación en las pantallas de inicio de los teléfonos y cómo se ve al iniciarse."
  },
  "panels/application/ApplicationPanelSidebar.ts | noCookies": {
    "message": "No se han definido cookies"
  },
  "panels/application/ApplicationPanelSidebar.ts | noExtensionStorage": {
    "message": "No se ha detectado almacenamiento de extensiones"
  },
  "panels/application/ApplicationPanelSidebar.ts | noIndexeddb": {
    "message": "No se ha detectado indexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | noLocalStorage": {
    "message": "No se ha detectado almacenamiento local"
  },
  "panels/application/ApplicationPanelSidebar.ts | noManifestDetected": {
    "message": "Archivo de manifiesto no detectado"
  },
  "panels/application/ApplicationPanelSidebar.ts | noSessionStorage": {
    "message": "No se ha detectado almacenamiento de sesiones"
  },
  "panels/application/ApplicationPanelSidebar.ts | onInvokeAlert": {
    "message": "Te has desplazado hasta {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | onInvokeManifestAlert": {
    "message": "Archivo de manifiesto: invócalo para desplazarte hasta la parte superior del archivo de manifiesto"
  },
  "panels/application/ApplicationPanelSidebar.ts | openedWindows": {
    "message": "Ventanas abiertas"
  },
  "panels/application/ApplicationPanelSidebar.ts | openedWindowsDescription": {
    "message": "En esta página puedes ver las ventanas que se abren mediante window.open()."
  },
  "panels/application/ApplicationPanelSidebar.ts | refreshIndexeddb": {
    "message": "Actualizar IndexedDB"
  },
  "panels/application/ApplicationPanelSidebar.ts | resourceDescription": {
    "message": "En esta página puedes ver los recursos del marco."
  },
  "panels/application/ApplicationPanelSidebar.ts | sessionStorage": {
    "message": "Almacenamiento de sesión"
  },
  "panels/application/ApplicationPanelSidebar.ts | sessionStorageDescription": {
    "message": "En esta página puedes ver, añadir, editar y eliminar pares clave-valor del almacenamiento de sesiones."
  },
  "panels/application/ApplicationPanelSidebar.ts | storage": {
    "message": "Almacenamiento"
  },
  "panels/application/ApplicationPanelSidebar.ts | theContentOfThisDocumentHasBeen": {
    "message": "El contenido de este documento se ha generado de forma dinámica mediante \"document.write()\"."
  },
  "panels/application/ApplicationPanelSidebar.ts | thirdPartyPhaseout": {
    "message": "Es posible que las cookies de {PH1} se hayan bloqueado debido a la eliminación gradual de las cookies de terceros."
  },
  "panels/application/ApplicationPanelSidebar.ts | versionS": {
    "message": "Versión: {PH1}"
  },
  "panels/application/ApplicationPanelSidebar.ts | versionSEmpty": {
    "message": "Versión: {PH1} (vacía)"
  },
  "panels/application/ApplicationPanelSidebar.ts | webWorkers": {
    "message": "Web Workers"
  },
  "panels/application/ApplicationPanelSidebar.ts | windowWithoutTitle": {
    "message": "Ventana sin título"
  },
  "panels/application/ApplicationPanelSidebar.ts | worker": {
    "message": "trabajador"
  },
  "panels/application/ApplicationPanelSidebar.ts | workerDescription": {
    "message": "En esta página puedes ver los trabajadores específicos creados por el marco principal."
  },
  "panels/application/BackForwardCacheTreeElement.ts | backForwardCache": {
    "message": "Caché de páginas completas"
  },
  "panels/application/BackgroundServiceView.ts | backgroundFetch": {
    "message": "Obtención en segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | backgroundServices": {
    "message": "Servicios en segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | backgroundSync": {
    "message": "Sincronización en segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | clear": {
    "message": "Borrar"
  },
  "panels/application/BackgroundServiceView.ts | clickTheRecordButtonSOrHitSTo": {
    "message": "Haz clic en el botón de grabación {PH1} o pulsa {PH2} para empezar a grabar."
  },
  "panels/application/BackgroundServiceView.ts | devtoolsWillRecordAllSActivity": {
    "message": "DevTools registrará toda la actividad de {PH1} durante un máximo de 3 días, aunque esté cerrada."
  },
  "panels/application/BackgroundServiceView.ts | empty": {
    "message": "vacío"
  },
  "panels/application/BackgroundServiceView.ts | event": {
    "message": "Evento"
  },
  "panels/application/BackgroundServiceView.ts | instanceId": {
    "message": "ID de instancia"
  },
  "panels/application/BackgroundServiceView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/application/BackgroundServiceView.ts | noMetadataForThisEvent": {
    "message": "No hay metadatos de este evento"
  },
  "panels/application/BackgroundServiceView.ts | notifications": {
    "message": "Notificaciones"
  },
  "panels/application/BackgroundServiceView.ts | origin": {
    "message": "Origen"
  },
  "panels/application/BackgroundServiceView.ts | paymentHandler": {
    "message": "Controlador de pagos"
  },
  "panels/application/BackgroundServiceView.ts | periodicBackgroundSync": {
    "message": "Sincronización periódica en segundo plano"
  },
  "panels/application/BackgroundServiceView.ts | pushMessaging": {
    "message": "Mensajes push"
  },
  "panels/application/BackgroundServiceView.ts | recordingSActivity": {
    "message": "Grabando actividad de {PH1}..."
  },
  "panels/application/BackgroundServiceView.ts | saveEvents": {
    "message": "Guardar eventos"
  },
  "panels/application/BackgroundServiceView.ts | selectAnEntryToViewMetadata": {
    "message": "Selecciona una entrada para ver los metadatos"
  },
  "panels/application/BackgroundServiceView.ts | showEventsForOtherStorageKeys": {
    "message": "Mostrar eventos de otras particiones de almacenamiento"
  },
  "panels/application/BackgroundServiceView.ts | showEventsFromOtherDomains": {
    "message": "Mostrar eventos de otros dominios"
  },
  "panels/application/BackgroundServiceView.ts | startRecordingEvents": {
    "message": "Empezar a grabar eventos"
  },
  "panels/application/BackgroundServiceView.ts | stopRecordingEvents": {
    "message": "Detener grabación de eventos"
  },
  "panels/application/BackgroundServiceView.ts | storageKey": {
    "message": "Clave de almacenamiento"
  },
  "panels/application/BackgroundServiceView.ts | swScope": {
    "message": "Alcance del service worker"
  },
  "panels/application/BackgroundServiceView.ts | timestamp": {
    "message": "Marca de tiempo"
  },
  "panels/application/BounceTrackingMitigationsTreeElement.ts | bounceTrackingMitigations": {
    "message": "Mitigaciones del seguimiento de rebotes"
  },
  "panels/application/CookieItemsView.ts | clearAllCookies": {
    "message": "Borrar todas las cookies"
  },
  "panels/application/CookieItemsView.ts | clearFilteredCookies": {
    "message": "Borrar cookies filtradas"
  },
  "panels/application/CookieItemsView.ts | cookies": {
    "message": "Cookies"
  },
  "panels/application/CookieItemsView.ts | noCookieSelected": {
    "message": "No se han seleccionado cookies"
  },
  "panels/application/CookieItemsView.ts | numberOfCookiesShownInTableS": {
    "message": "El número de cookies mostradas en la tabla: {PH1}"
  },
  "panels/application/CookieItemsView.ts | onlyShowCookiesWhichHaveAn": {
    "message": "Mostrar solo cookies que tengan un problema asociado"
  },
  "panels/application/CookieItemsView.ts | onlyShowCookiesWithAnIssue": {
    "message": "Mostrar solo cookies que tengan un problema"
  },
  "panels/application/CookieItemsView.ts | selectACookieToPreviewItsValue": {
    "message": "Selecciona una cookie para revisar su valor"
  },
  "panels/application/CookieItemsView.ts | showUrlDecoded": {
    "message": "Mostrar decodificados por URL"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItemDeleted": {
    "message": "Se ha eliminado el elemento de almacenamiento."
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItems": {
    "message": "Elementos de almacenamiento de DOM"
  },
  "panels/application/DOMStorageItemsView.ts | domStorageItemsCleared": {
    "message": "Elementos de almacenamiento de DOM borrados"
  },
  "panels/application/ExtensionStorageItemsView.ts | extensionStorageItems": {
    "message": "Elementos de almacenamiento de extensiones"
  },
  "panels/application/ExtensionStorageItemsView.ts | extensionStorageItemsCleared": {
    "message": "Se han borrado los elementos de almacenamiento de extensiones"
  },
  "panels/application/IndexedDBViews.ts | clearObjectStore": {
    "message": "Borrar almacén de objeto"
  },
  "panels/application/IndexedDBViews.ts | collapse": {
    "message": "Ocultar"
  },
  "panels/application/IndexedDBViews.ts | dataMayBeStale": {
    "message": "Puede que los datos estén inactivos"
  },
  "panels/application/IndexedDBViews.ts | deleteDatabase": {
    "message": "Eliminar base de datos"
  },
  "panels/application/IndexedDBViews.ts | deleteSelected": {
    "message": "Eliminar seleccionados"
  },
  "panels/application/IndexedDBViews.ts | expandRecursively": {
    "message": "Expandir de forma recurrente"
  },
  "panels/application/IndexedDBViews.ts | filterByKey": {
    "message": "Filtrar por clave (mostrar claves superiores o iguales a)"
  },
  "panels/application/IndexedDBViews.ts | idb": {
    "message": "IDB"
  },
  "panels/application/IndexedDBViews.ts | indexedDb": {
    "message": "Indexed DB"
  },
  "panels/application/IndexedDBViews.ts | keyGeneratorValueS": {
    "message": "Valor del generador de claves: {PH1}"
  },
  "panels/application/IndexedDBViews.ts | keyPath": {
    "message": "Ruta de clave: "
  },
  "panels/application/IndexedDBViews.ts | keyString": {
    "message": "Clave"
  },
  "panels/application/IndexedDBViews.ts | objectStores": {
    "message": "Almacenamiento de objetos"
  },
  "panels/application/IndexedDBViews.ts | pleaseConfirmDeleteOfSDatabase": {
    "message": "Confirma la eliminación de la base de datos {PH1}"
  },
  "panels/application/IndexedDBViews.ts | primaryKey": {
    "message": "Clave principal"
  },
  "panels/application/IndexedDBViews.ts | refresh": {
    "message": "Actualizar"
  },
  "panels/application/IndexedDBViews.ts | refreshDatabase": {
    "message": "Actualizar base de datos"
  },
  "panels/application/IndexedDBViews.ts | showNextPage": {
    "message": "Mostrar página siguiente"
  },
  "panels/application/IndexedDBViews.ts | showPreviousPage": {
    "message": "Mostrar página anterior"
  },
  "panels/application/IndexedDBViews.ts | someEntriesMayHaveBeenModified": {
    "message": "Es posible que se hayan modificado algunas entradas"
  },
  "panels/application/IndexedDBViews.ts | totalEntriesS": {
    "message": "Entradas totales: {PH1}"
  },
  "panels/application/IndexedDBViews.ts | valueString": {
    "message": "Valor"
  },
  "panels/application/IndexedDBViews.ts | version": {
    "message": "Versión"
  },
  "panels/application/InterestGroupStorageView.ts | clickToDisplayBody": {
    "message": "Haz clic en cualquier evento del grupo de interés para mostrar el estado actual del grupo"
  },
  "panels/application/InterestGroupStorageView.ts | noDataAvailable": {
    "message": "No hay detalles disponibles para el grupo de interés seleccionado. Es posible que el navegador haya abandonado el grupo."
  },
  "panels/application/InterestGroupTreeElement.ts | interestGroups": {
    "message": "Grupos de interés"
  },
  "panels/application/OpenedWindowDetailsView.ts | accessToOpener": {
    "message": "Acceder a la página que solicita abrir"
  },
  "panels/application/OpenedWindowDetailsView.ts | clickToOpenInElementsPanel": {
    "message": "Haz clic para abrir en el panel Elementos"
  },
  "panels/application/OpenedWindowDetailsView.ts | closed": {
    "message": "cerradas"
  },
  "panels/application/OpenedWindowDetailsView.ts | crossoriginEmbedderPolicy": {
    "message": "Política de inserciones de orígenes cruzados"
  },
  "panels/application/OpenedWindowDetailsView.ts | document": {
    "message": "Documento"
  },
  "panels/application/OpenedWindowDetailsView.ts | no": {
    "message": "No"
  },
  "panels/application/OpenedWindowDetailsView.ts | openerFrame": {
    "message": "Marco de apertura"
  },
  "panels/application/OpenedWindowDetailsView.ts | reportingTo": {
    "message": "informando a"
  },
  "panels/application/OpenedWindowDetailsView.ts | security": {
    "message": "Seguridad"
  },
  "panels/application/OpenedWindowDetailsView.ts | securityIsolation": {
    "message": "Seguridad y aislamiento"
  },
  "panels/application/OpenedWindowDetailsView.ts | showsWhetherTheOpenedWindowIs": {
    "message": "Muestra si la ventana que está abierta puede acceder a la página que ha solicitado abrirla y viceversa"
  },
  "panels/application/OpenedWindowDetailsView.ts | type": {
    "message": "Tipo"
  },
  "panels/application/OpenedWindowDetailsView.ts | unknown": {
    "message": "Desconocida"
  },
  "panels/application/OpenedWindowDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/application/OpenedWindowDetailsView.ts | webWorker": {
    "message": "Web Worker"
  },
  "panels/application/OpenedWindowDetailsView.ts | windowWithoutTitle": {
    "message": "Ventana sin título"
  },
  "panels/application/OpenedWindowDetailsView.ts | worker": {
    "message": "trabajador"
  },
  "panels/application/OpenedWindowDetailsView.ts | yes": {
    "message": "Sí"
  },
  "panels/application/PreloadingTreeElement.ts | rules": {
    "message": "Reglas"
  },
  "panels/application/PreloadingTreeElement.ts | speculations": {
    "message": "Especulaciones"
  },
  "panels/application/PreloadingTreeElement.ts | speculativeLoads": {
    "message": "Cargas especulativas"
  },
  "panels/application/ReportingApiReportsView.ts | clickToDisplayBody": {
    "message": "Haz clic en cualquier informe para mostrar su contenido"
  },
  "panels/application/ReportingApiTreeElement.ts | reportingApi": {
    "message": "API Reporting"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | cacheStorage": {
    "message": "Almacenamiento en caché"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | cacheStorageDescription": {
    "message": "En esta página puedes ver y eliminar datos almacenados en caché."
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | delete": {
    "message": "Eliminar"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | noCacheStorage": {
    "message": "No se ha detectado almacenamiento en caché"
  },
  "panels/application/ServiceWorkerCacheTreeElement.ts | refreshCaches": {
    "message": "Actualizar cachés"
  },
  "panels/application/ServiceWorkerCacheViews.ts | cache": {
    "message": "Caché"
  },
  "panels/application/ServiceWorkerCacheViews.ts | deleteSelected": {
    "message": "Eliminar seleccionadas"
  },
  "panels/application/ServiceWorkerCacheViews.ts | filterByPath": {
    "message": "Filtrar por ruta"
  },
  "panels/application/ServiceWorkerCacheViews.ts | headers": {
    "message": "Encabezados"
  },
  "panels/application/ServiceWorkerCacheViews.ts | matchingEntriesS": {
    "message": "Entradas coincidentes: {PH1}"
  },
  "panels/application/ServiceWorkerCacheViews.ts | name": {
    "message": "Nombre"
  },
  "panels/application/ServiceWorkerCacheViews.ts | noCacheEntrySelected": {
    "message": "No se han seleccionado entradas en caché"
  },
  "panels/application/ServiceWorkerCacheViews.ts | preview": {
    "message": "Vista previa"
  },
  "panels/application/ServiceWorkerCacheViews.ts | refresh": {
    "message": "Actualizar"
  },
  "panels/application/ServiceWorkerCacheViews.ts | selectACacheEntryAboveToPreview": {
    "message": "Selecciona más arriba una entrada de caché para previsualizarla"
  },
  "panels/application/ServiceWorkerCacheViews.ts | serviceWorkerCache": {
    "message": "Caché de Service Worker"
  },
  "panels/application/ServiceWorkerCacheViews.ts | timeCached": {
    "message": "tiempo almacenado en caché"
  },
  "panels/application/ServiceWorkerCacheViews.ts | totalEntriesS": {
    "message": "Entradas totales: {PH1}"
  },
  "panels/application/ServiceWorkerCacheViews.ts | varyHeaderWarning": {
    "message": "⚠️ Asignar el valor \"true\" a \"ignoreVary\" cuando coincida con esta entrada"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | endTimeS": {
    "message": "Hora de finalización: {PH1}"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | startTimeS": {
    "message": "Hora de inicio: {PH1}"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | timeline": {
    "message": "Línea de tiempo"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | updateActivity": {
    "message": "Actualizar actividad"
  },
  "panels/application/ServiceWorkerUpdateCycleView.ts | version": {
    "message": "Versión"
  },
  "panels/application/ServiceWorkersView.ts | bypassForNetwork": {
    "message": "Saltar para acceder a red"
  },
  "panels/application/ServiceWorkersView.ts | bypassTheServiceWorkerAndLoad": {
    "message": "Sortear el service worker y cargar recursos desde la red"
  },
  "panels/application/ServiceWorkersView.ts | clients": {
    "message": "Clientes"
  },
  "panels/application/ServiceWorkersView.ts | focus": {
    "message": "seleccionar"
  },
  "panels/application/ServiceWorkersView.ts | inspect": {
    "message": "Inspeccionar"
  },
  "panels/application/ServiceWorkersView.ts | networkRequests": {
    "message": "Solicitudes de red"
  },
  "panels/application/ServiceWorkersView.ts | onPageReloadForceTheService": {
    "message": "Al volver a cargar la página, fuerza la actualización de service worker y lo activa"
  },
  "panels/application/ServiceWorkersView.ts | periodicSync": {
    "message": "Sincronización periódica"
  },
  "panels/application/ServiceWorkersView.ts | periodicSyncTag": {
    "message": "Etiqueta de sincronización periódica"
  },
  "panels/application/ServiceWorkersView.ts | pushData": {
    "message": "Enviar datos"
  },
  "panels/application/ServiceWorkersView.ts | pushString": {
    "message": "Pulsar"
  },
  "panels/application/ServiceWorkersView.ts | receivedS": {
    "message": "Recibido el {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | routers": {
    "message": "Routers"
  },
  "panels/application/ServiceWorkersView.ts | sActivatedAndIsS": {
    "message": "N.º {PH1} activado y {PH2}"
  },
  "panels/application/ServiceWorkersView.ts | sDeleted": {
    "message": "{PH1} - eliminado"
  },
  "panels/application/ServiceWorkersView.ts | sIsRedundant": {
    "message": "#{PH1} es redundante"
  },
  "panels/application/ServiceWorkersView.ts | sRegistrationErrors": {
    "message": "{PH1} errores de registro"
  },
  "panels/application/ServiceWorkersView.ts | sTryingToInstall": {
    "message": "{PH1}: Intentando instalar"
  },
  "panels/application/ServiceWorkersView.ts | sWaitingToActivate": {
    "message": "N.º {PH1} esperando para activarse"
  },
  "panels/application/ServiceWorkersView.ts | seeAllRegistrations": {
    "message": "Ver todos los registros"
  },
  "panels/application/ServiceWorkersView.ts | serviceWorkerForS": {
    "message": "Service worker de {PH1}"
  },
  "panels/application/ServiceWorkersView.ts | serviceWorkersFromOtherOrigins": {
    "message": "Service workers de otros orígenes"
  },
  "panels/application/ServiceWorkersView.ts | source": {
    "message": "Fuente"
  },
  "panels/application/ServiceWorkersView.ts | startString": {
    "message": "Inicio"
  },
  "panels/application/ServiceWorkersView.ts | status": {
    "message": "Estado"
  },
  "panels/application/ServiceWorkersView.ts | stopString": {
    "message": "Detener"
  },
  "panels/application/ServiceWorkersView.ts | syncString": {
    "message": "Sincronización"
  },
  "panels/application/ServiceWorkersView.ts | syncTag": {
    "message": "Sincronizar etiqueta"
  },
  "panels/application/ServiceWorkersView.ts | testPushMessageFromDevtools": {
    "message": "Mensaje push de prueba de DevTools."
  },
  "panels/application/ServiceWorkersView.ts | unregister": {
    "message": "Dar de baja"
  },
  "panels/application/ServiceWorkersView.ts | unregisterServiceWorker": {
    "message": "Dar de baja service worker"
  },
  "panels/application/ServiceWorkersView.ts | update": {
    "message": "Actualizar"
  },
  "panels/application/ServiceWorkersView.ts | updateCycle": {
    "message": "Ciclo de actualización"
  },
  "panels/application/ServiceWorkersView.ts | updateOnReload": {
    "message": "Actualizar al volver a cargar"
  },
  "panels/application/ServiceWorkersView.ts | workerS": {
    "message": "Worker: {PH1}"
  },
  "panels/application/SharedStorageEventsView.ts | clickToDisplayBody": {
    "message": "Haz clic en cualquier evento de almacenamiento compartido para mostrar los parámetros del evento."
  },
  "panels/application/SharedStorageItemsView.ts | key": {
    "message": "Clave"
  },
  "panels/application/SharedStorageItemsView.ts | selectAValueToPreview": {
    "message": "Selecciona un valor para previsualizarlo"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorage": {
    "message": "Almacenamiento compartido"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageFilteredItemsCleared": {
    "message": "Se han borrado los elementos filtrados de almacenamiento compartido"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemDeleted": {
    "message": "Se ha eliminado el elemento de almacenamiento."
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemEditCanceled": {
    "message": "Se ha cancelado la edición del elemento de almacenamiento."
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemEdited": {
    "message": "Se ha editado el elemento de almacenamiento."
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItems": {
    "message": "Elementos de almacenamiento compartido"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageItemsCleared": {
    "message": "Se han borrado los elementos de almacenamiento compartido"
  },
  "panels/application/SharedStorageItemsView.ts | sharedStorageNumberEntries": {
    "message": "Número de entradas mostradas en la tabla: {PH1}"
  },
  "panels/application/SharedStorageItemsView.ts | value": {
    "message": "Valor"
  },
  "panels/application/SharedStorageListTreeElement.ts | sharedStorage": {
    "message": "Almacenamiento compartido"
  },
  "panels/application/StorageBucketsTreeElement.ts | noStorageBuckets": {
    "message": "No se han detectado segmentos de almacenamiento"
  },
  "panels/application/StorageBucketsTreeElement.ts | storageBuckets": {
    "message": "Segmentos de almacenamiento"
  },
  "panels/application/StorageBucketsTreeElement.ts | storageBucketsDescription": {
    "message": "En esta página puedes ver y eliminar segmentos de almacenamiento y sus APIs de almacenamiento asociadas."
  },
  "panels/application/StorageItemsView.ts | clearAll": {
    "message": "Borrar todo"
  },
  "panels/application/StorageItemsView.ts | deleteSelected": {
    "message": "Eliminar seleccionadas"
  },
  "panels/application/StorageItemsView.ts | refresh": {
    "message": "Actualizar"
  },
  "panels/application/StorageItemsView.ts | refreshedStatus": {
    "message": "Tabla actualizada"
  },
  "panels/application/StorageView.ts | SiteDataCleared": {
    "message": "Datos de sitios borrados"
  },
  "panels/application/StorageView.ts | application": {
    "message": "Aplicación"
  },
  "panels/application/StorageView.ts | cacheStorage": {
    "message": "Almacenamiento en caché"
  },
  "panels/application/StorageView.ts | clearSiteData": {
    "message": "Borrar datos de sitios"
  },
  "panels/application/StorageView.ts | clearing": {
    "message": "Borrando..."
  },
  "panels/application/StorageView.ts | cookies": {
    "message": "Cookies"
  },
  "panels/application/StorageView.ts | fileSystem": {
    "message": "Sistema de archivos"
  },
  "panels/application/StorageView.ts | includingThirdPartyCookies": {
    "message": "incluidas las cookies de terceros"
  },
  "panels/application/StorageView.ts | indexDB": {
    "message": "IndexedDB"
  },
  "panels/application/StorageView.ts | internalError": {
    "message": "Error interno"
  },
  "panels/application/StorageView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/application/StorageView.ts | localAndSessionStorage": {
    "message": "Almacenamiento local y de sesión"
  },
  "panels/application/StorageView.ts | mb": {
    "message": "MB"
  },
  "panels/application/StorageView.ts | numberMustBeNonNegative": {
    "message": "El número debe ser positivo"
  },
  "panels/application/StorageView.ts | numberMustBeSmaller": {
    "message": "El número debe ser inferior a {PH1}"
  },
  "panels/application/StorageView.ts | other": {
    "message": "Otro"
  },
  "panels/application/StorageView.ts | pleaseEnterANumber": {
    "message": "Escribe un número"
  },
  "panels/application/StorageView.ts | sFailedToLoad": {
    "message": "{PH1} (no se ha podido cargar)"
  },
  "panels/application/StorageView.ts | serviceWorkers": {
    "message": "Service workers"
  },
  "panels/application/StorageView.ts | simulateCustomStorage": {
    "message": "Simular cuota de almacenamiento personalizada"
  },
  "panels/application/StorageView.ts | storageQuotaIsLimitedIn": {
    "message": "La cuota de almacenamiento está limitada en modo Incógnito"
  },
  "panels/application/StorageView.ts | storageQuotaUsed": {
    "message": "{PH1} usados de la cuota de almacenamiento de {PH2}"
  },
  "panels/application/StorageView.ts | storageQuotaUsedWithBytes": {
    "message": "{PH1} bytes usados de la cuota de almacenamiento de {PH2} bytes"
  },
  "panels/application/StorageView.ts | storageTitle": {
    "message": "Almacenamiento"
  },
  "panels/application/StorageView.ts | storageUsage": {
    "message": "Uso del espacio de almacenamiento"
  },
  "panels/application/StorageView.ts | storageWithCustomMarker": {
    "message": "{PH1} (personalizado)"
  },
  "panels/application/StorageView.ts | unregisterServiceWorker": {
    "message": "Anular registro de service workers"
  },
  "panels/application/StorageView.ts | usage": {
    "message": "Uso"
  },
  "panels/application/StorageView.ts | webSql": {
    "message": "Web SQL"
  },
  "panels/application/TrustTokensTreeElement.ts | trustTokens": {
    "message": "Tokens de confianza"
  },
  "panels/application/application-meta.ts | application": {
    "message": "Aplicación"
  },
  "panels/application/application-meta.ts | clearSiteData": {
    "message": "Borrar datos de sitios"
  },
  "panels/application/application-meta.ts | clearSiteDataIncludingThirdparty": {
    "message": "Borrar datos de sitios (incluidas cookies de terceros)"
  },
  "panels/application/application-meta.ts | pwa": {
    "message": "PWA"
  },
  "panels/application/application-meta.ts | showApplication": {
    "message": "Mostrar aplicación"
  },
  "panels/application/application-meta.ts | startRecordingEvents": {
    "message": "Empezar a grabar eventos"
  },
  "panels/application/application-meta.ts | stopRecordingEvents": {
    "message": "Detener grabación de eventos"
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPMethodNotGET": {
    "message": "Solo las páginas que se han cargado a través de una solicitud GET pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | HTTPStatusNotOK": {
    "message": "Solo las páginas con un código de estado de 2XX se pueden almacenar en caché."
  },
  "panels/application/components/BackForwardCacheStrings.ts | JavaScriptExecution": {
    "message": "Chrome ha detectado un intento de ejecutar JavaScript mientras estaba en caché."
  },
  "panels/application/components/BackForwardCacheStrings.ts | appBanner": {
    "message": "Las páginas que han solicitado un AppBanner por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabled": {
    "message": "Las marcas inhabilitan la caché de páginas completas. Ve a chrome://flags/#back-forward-cache para habilitarla localmente en este dispositivo."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByCommandLine": {
    "message": "La caché de páginas completas ha sido inhabilitada por la línea de comandos."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledByLowMemory": {
    "message": "La caché de páginas completas se ha inhabilitado porque no hay suficiente memoria."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForDelegate": {
    "message": "Caché de páginas completas no admitida por delegado."
  },
  "panels/application/components/BackForwardCacheStrings.ts | backForwardCacheDisabledForPrerender": {
    "message": "La caché de páginas completas se ha inhabilitado para el prerrenderizador."
  },
  "panels/application/components/BackForwardCacheStrings.ts | broadcastChannel": {
    "message": "La página no se puede almacenar en caché porque incluye una instancia BroadcastChannel con procesadores registrados."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheControlNoStore": {
    "message": "Las páginas con un encabezado cache-control:no-store no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheFlushed": {
    "message": "La caché se ha borrado intencionadamente."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cacheLimit": {
    "message": "La página se ha quitado de la caché para poder almacenar otra."
  },
  "panels/application/components/BackForwardCacheStrings.ts | containsPlugins": {
    "message": "Las páginas que contienen complementos por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentDiscarded": {
    "message": "Sin definir"
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileChooser": {
    "message": "Las páginas que usan la API FileChooser no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentFileSystemAccess": {
    "message": "Las páginas que usan la API File System Access no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaDevicesDispatcherHost": {
    "message": "Las páginas que usan Media Device Dispatcher no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaPlay": {
    "message": "Un reproductor multimedia estaba funcionando al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSession": {
    "message": "Las páginas que usan la API MediaSession y definen un estado de reproducción no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentMediaSessionService": {
    "message": "Las páginas que usan la API MediaSession y establecen controladores de acciones no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentScreenReader": {
    "message": "La caché de páginas completas está inhabilitada debido al lector de pantalla."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSecurityHandler": {
    "message": "Las páginas que usan SecurityHandler no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentSerial": {
    "message": "Las páginas que usan la API Serial no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebAuthenticationAPI": {
    "message": "Las páginas que usan la API WebAuthentication no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebBluetooth": {
    "message": "Las páginas que usan la API WebBluetooth no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | contentWebUSB": {
    "message": "Las páginas que usan la API WebUSB no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | cookieDisabled": {
    "message": "La caché de páginas completas está inhabilitada porque las cookies están inhabilitadas en una página que usa Cache-Control: no-store."
  },
  "panels/application/components/BackForwardCacheStrings.ts | dedicatedWorkerOrWorklet": {
    "message": "Las páginas que usan un worker o un worklet dedicado por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | documentLoaded": {
    "message": "El documento no había terminado de cargarse cuando lo abandonaste."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderAppBannerManager": {
    "message": "El banner de la aplicación estaba presente al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "El gestor de contraseñas de Chrome estaba presente al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "La extracción del DOM estaba en curso al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderDomDistillerViewerSource": {
    "message": "El visor del extractor de DOM estaba presente al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessaging": {
    "message": "La caché de páginas completas está inhabilitada debido a extensiones que usan la API Messaging."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionMessagingForOpenPort": {
    "message": "Las extensiones con conexión de larga duración deben cerrar la conexión antes de acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensionSentMessageToCachedFrame": {
    "message": "Hay extensiones con conexión de larga duración que han intentado enviar mensajes a marcos en la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderExtensions": {
    "message": "La caché de páginas completas está inhabilitada debido a las extensiones."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderModalDialog": {
    "message": "En la página se mostraba un diálogo modal, como un diálogo de reenvío de formulario o de contraseña HTTP, al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOfflinePage": {
    "message": "La página sin conexión se mostraba al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderOomInterventionTabHelper": {
    "message": "La barra de intervención en caso de falta de memoria estaba presente al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPermissionRequestManager": {
    "message": "Había solicitudes de permiso al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderPopupBlockerTabHelper": {
    "message": "El bloqueador de ventanas emergentes estaba presente al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingThreatDetails": {
    "message": "Se mostraban detalles de Navegación segura al salir."
  },
  "panels/application/components/BackForwardCacheStrings.ts | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "La función Navegación segura ha considerado que esta página hace un uso inadecuado y ha bloqueado la ventana emergente."
  },
  "panels/application/components/BackForwardCacheStrings.ts | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "Se ha activado un service worker mientras la página estaba en la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | errorDocument": {
    "message": "La caché de páginas completas se ha inhabilitado debido a un error de documento."
  },
  "panels/application/components/BackForwardCacheStrings.ts | fencedFramesEmbedder": {
    "message": "Las páginas que usan FencedFrames no se pueden almacenar en la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | foregroundCacheLimit": {
    "message": "La página se ha quitado de la caché para poder almacenar otra."
  },
  "panels/application/components/BackForwardCacheStrings.ts | grantedMediaStreamAccess": {
    "message": "Las páginas que han otorgado acceso de emisión multimedia por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | haveInnerContents": {
    "message": "Las páginas que tienen ciertos tipos de contenido insertado (por ejemplo, PDFs) no pueden usar la caché de páginas completas en estos momentos."
  },
  "panels/application/components/BackForwardCacheStrings.ts | idleManager": {
    "message": "Las páginas que usan IdleManager por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBConnection": {
    "message": "Las páginas que tienen una conexión IndexedDB abierta por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | indexedDBEvent": {
    "message": "La caché de páginas completas se ha inhabilitado debido a un evento de IndexedDB."
  },
  "panels/application/components/BackForwardCacheStrings.ts | ineligibleAPI": {
    "message": "Se han usado APIs no válidas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedJavascript": {
    "message": "Las páginas en las que las extensiones inyectan JavaScript no pueden usar la caché de páginas completas por el momento."
  },
  "panels/application/components/BackForwardCacheStrings.ts | injectedStyleSheet": {
    "message": "Las páginas en las que las extensiones inyectan una StyleSheet no pueden usar la caché de páginas completas por el momento."
  },
  "panels/application/components/BackForwardCacheStrings.ts | internalError": {
    "message": "Error interno."
  },
  "panels/application/components/BackForwardCacheStrings.ts | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "La caché de páginas completas está inhabilitada porque algunas solicitudes de red de JavaScript han recibido un recurso con el encabezado Cache-Control: no-store."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keepaliveRequest": {
    "message": "La caché de páginas completas se ha inhabilitado debido a una solicitud keepalive."
  },
  "panels/application/components/BackForwardCacheStrings.ts | keyboardLock": {
    "message": "Las páginas que usan el bloqueo de teclado por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | loading": {
    "message": "Esta página no había terminado de cargarse cuando la abandonaste."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoCache": {
    "message": "Las páginas cuyo recurso principal incluye cache-control:no-cache no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | mainResourceHasCacheControlNoStore": {
    "message": "Las páginas cuyo recurso principal incluye cache-control:no-store no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | navigationCancelledWhileRestoring": {
    "message": "La navegación se ha cancelado antes de que la página se pudiera restaurar desde la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkExceedsBufferLimit": {
    "message": "La página se ha quitado de la caché porque una conexión de red activa ha recibido demasiados datos. Chrome limita la cantidad de datos que puede recibir una página mientras está almacenada en caché."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Las páginas que tienen fetch() o XHR en curso por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestRedirected": {
    "message": "La página se ha quitado de la caché de páginas completas porque una solicitud de red activa incluía un redireccionamiento."
  },
  "panels/application/components/BackForwardCacheStrings.ts | networkRequestTimeout": {
    "message": "La página se ha quitado de la caché porque una conexión de red ha estado abierta demasiado tiempo. Chrome limita el tiempo durante el que una página puede recibir datos mientras está almacenada en caché."
  },
  "panels/application/components/BackForwardCacheStrings.ts | noResponseHead": {
    "message": "Las páginas que no tienen un encabezado de respuesta válido no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | notMainFrame": {
    "message": "La navegación se ha producido en un marco que no es el principal."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingIndexedDBTransaction": {
    "message": "Las páginas con transacciones en curso de bases de datos indexadas por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestDirectSocket": {
    "message": "Las páginas con una solicitud de red en curso por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestFetch": {
    "message": "Las páginas con una solicitud de red de obtención en curso por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestOthers": {
    "message": "Las páginas con una solicitud de red en curso por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | outstandingNetworkRequestXHR": {
    "message": "Las páginas con una solicitud de red XHR en curso por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | paymentManager": {
    "message": "Las páginas que usan PaymentManager por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | pictureInPicture": {
    "message": "Las páginas que usan imagen en imagen por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | printing": {
    "message": "Las páginas que muestran interfaz de impresión por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | relatedActiveContentsExist": {
    "message": "La página se ha abierto usando window.open() y otra pestaña hace referencia a ella, o la página ha abierto una ventana."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessCrashed": {
    "message": "El proceso de renderizado de la página que está en la caché de páginas completas ha fallado."
  },
  "panels/application/components/BackForwardCacheStrings.ts | rendererProcessKilled": {
    "message": "El proceso de renderizado de la página que está en la caché de páginas completas se ha cerrado."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedAudioCapturePermission": {
    "message": "Las páginas que han solicitado permisos de captura de audio por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackForwardCacheBlockedSensors": {
    "message": "Las páginas que han solicitado permisos de sensor por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedBackgroundWorkPermission": {
    "message": "Las páginas que han solicitado la sincronización en segundo plano o permisos de obtención por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedMIDIPermission": {
    "message": "Las páginas que han solicitado permisos MIDI por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedNotificationsPermission": {
    "message": "Las páginas que han solicitado permisos de notificaciones por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedStorageAccessGrant": {
    "message": "Las páginas que han solicitado acceso al almacenamiento por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | requestedVideoCapturePermission": {
    "message": "Las páginas que han solicitado permisos de captura de vídeo por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | schemeNotHTTPOrHTTPS": {
    "message": "Solo las páginas cuyo esquema de URL es HTTP/HTTPS se pueden almacenar en caché."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerClaim": {
    "message": "La página ha sido reclamada por un service worker mientras está en la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerPostMessage": {
    "message": "Un service worker ha intentado enviar MessageEvent a la página que está en la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerUnregistration": {
    "message": "Se ha anulado el registro de ServiceWorker mientras una página estaba en la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | serviceWorkerVersionActivation": {
    "message": "La página se ha quitado de la caché de páginas completas porque se ha activado un service worker."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sessionRestored": {
    "message": "Chrome se ha reiniciado y se han borrado las entradas de la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | sharedWorker": {
    "message": "Las páginas que usan SharedWorker por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechRecognizer": {
    "message": "Las páginas que usan SpeechRecognizer por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | speechSynthesis": {
    "message": "Las páginas que usan SpeechSynthesis por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subframeIsNavigating": {
    "message": "Un iframe de la página ha comenzado una navegación que no ha completado."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoCache": {
    "message": "Las páginas cuyo subrecurso incluye cache-control:no-cache no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | subresourceHasCacheControlNoStore": {
    "message": "Las páginas cuyo subrecurso incluye cache-control:no-store no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeout": {
    "message": "La página ha superado el tiempo máximo que puede estar en la caché de páginas completas y ha caducado."
  },
  "panels/application/components/BackForwardCacheStrings.ts | timeoutPuttingInCache": {
    "message": "La página ha agotado el tiempo de espera al acceder a la caché de páginas completas (probablemente, debido a controladores pagehide de larga duración)."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInMainFrame": {
    "message": "La página tiene un controlador de descarga en el marco principal."
  },
  "panels/application/components/BackForwardCacheStrings.ts | unloadHandlerExistsInSubFrame": {
    "message": "La página tiene un controlador de descarga en un submarco."
  },
  "panels/application/components/BackForwardCacheStrings.ts | userAgentOverrideDiffers": {
    "message": "El navegador ha cambiado el encabezado de anulación de user-agent."
  },
  "panels/application/components/BackForwardCacheStrings.ts | wasGrantedMediaAccess": {
    "message": "Las páginas que han concedido acceso para grabar vídeo o audio por el momento no pueden usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webDatabase": {
    "message": "Las páginas que usan WebDatabase por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webHID": {
    "message": "Las páginas que usan WebHID por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webLocks": {
    "message": "Las páginas que usan WebLocks por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webNfc": {
    "message": "Las páginas que usan WebNfc por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webOTPService": {
    "message": "Las páginas que usan WebOTPService por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTC": {
    "message": "Las páginas con WebRTC no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webRTCSticky": {
    "message": "La caché de páginas completas está inhabilitada porque se ha usado WebRTC."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webShare": {
    "message": "Las páginas que usan WebShare por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocket": {
    "message": "Las páginas con WebSocket no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webSocketSticky": {
    "message": "La caché de páginas completas está inhabilitada porque se ha usado WebSocket."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransport": {
    "message": "Las páginas con WebTransport no pueden acceder a la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webTransportSticky": {
    "message": "La caché de páginas completas está inhabilitada porque se ha usado WebTransport."
  },
  "panels/application/components/BackForwardCacheStrings.ts | webXR": {
    "message": "Las páginas que usan WebXR por el momento no pueden utilizar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheView.ts | backForwardCacheTitle": {
    "message": "Caché de páginas completas"
  },
  "panels/application/components/BackForwardCacheView.ts | blankURLTitle": {
    "message": "URL en blanco [{PH1}]"
  },
  "panels/application/components/BackForwardCacheView.ts | blockingExtensionId": {
    "message": "ID de extensión: "
  },
  "panels/application/components/BackForwardCacheView.ts | circumstantial": {
    "message": "No se pueden tomar medidas"
  },
  "panels/application/components/BackForwardCacheView.ts | circumstantialExplanation": {
    "message": "Estos motivos no tienen acciones asociadas, es decir, algo que está fuera del control directo de la página ha impedido el almacenamiento en caché."
  },
  "panels/application/components/BackForwardCacheView.ts | filesPerIssue": {
    "message": "{n,plural, =1{# archivo}other{# archivos}}"
  },
  "panels/application/components/BackForwardCacheView.ts | framesPerIssue": {
    "message": "{n,plural, =1{# marco}other{# marcos}}"
  },
  "panels/application/components/BackForwardCacheView.ts | framesTitle": {
    "message": "Marcos"
  },
  "panels/application/components/BackForwardCacheView.ts | issuesInMultipleFrames": {
    "message": "{n,plural, =1{# problema detectado en {m} marcos.}other{# problemas detectados en {m} marcos.}}"
  },
  "panels/application/components/BackForwardCacheView.ts | issuesInSingleFrame": {
    "message": "{n,plural, =1{# problema detectado en 1 marco.}other{# problemas detectados en 1 marco.}}"
  },
  "panels/application/components/BackForwardCacheView.ts | learnMore": {
    "message": "Más información: disponibilidad de caché de páginas completas"
  },
  "panels/application/components/BackForwardCacheView.ts | mainFrame": {
    "message": "Marco principal"
  },
  "panels/application/components/BackForwardCacheView.ts | neverUseUnload": {
    "message": "Más información: no usar nunca el controlador de descarga"
  },
  "panels/application/components/BackForwardCacheView.ts | normalNavigation": {
    "message": "No servida desde la caché de páginas completas. Para activar la caché de páginas completas, usa los botones de avance y retroceso de Chrome o el botón de prueba de abajo para salir y volver a entrar automáticamente."
  },
  "panels/application/components/BackForwardCacheView.ts | pageSupportNeeded": {
    "message": "Se pueden tomar medidas"
  },
  "panels/application/components/BackForwardCacheView.ts | pageSupportNeededExplanation": {
    "message": "Estos motivos tienen acciones asociadas, es decir, se pueden depurar para que la página pueda usar la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheView.ts | restoredFromBFCache": {
    "message": "Servida correctamente desde la caché de páginas completas."
  },
  "panels/application/components/BackForwardCacheView.ts | runTest": {
    "message": "Probar caché de páginas completas"
  },
  "panels/application/components/BackForwardCacheView.ts | runningTest": {
    "message": "Ejecutando prueba"
  },
  "panels/application/components/BackForwardCacheView.ts | supportPending": {
    "message": "Compatibilidad pendiente"
  },
  "panels/application/components/BackForwardCacheView.ts | supportPendingExplanation": {
    "message": "La compatibilidad de Chrome con estos motivos está pendiente, es decir, no impedirán que la página pueda usar la caché de páginas completas en una versión futura de Chrome."
  },
  "panels/application/components/BackForwardCacheView.ts | unavailable": {
    "message": "no disponible"
  },
  "panels/application/components/BackForwardCacheView.ts | unknown": {
    "message": "Estado desconocido"
  },
  "panels/application/components/BackForwardCacheView.ts | url": {
    "message": "URL:"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | bounceTrackingMitigationsTitle": {
    "message": "Mitigaciones del seguimiento de rebotes"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | checkingPotentialTrackers": {
    "message": "Buscando posibles sitios de seguimiento de rebotes."
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | featureDisabled": {
    "message": "Las mitigaciones del seguimiento de rebotes están inhabilitadas. Para habilitarlas, cambia la marca {PH1} a \"Habilitado con la eliminación\"."
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | featureFlag": {
    "message": "Marca de función de mitigaciones de seguimiento de rebotes"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | forceRun": {
    "message": "Forzar ejecución"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | learnMore": {
    "message": "Más información: mitigaciones del seguimiento de rebotes"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | noPotentialBounceTrackersIdentified": {
    "message": "No se ha borrado el estado de los posibles sitios de seguimiento de rebotes. O bien no se ha identificado ninguno o las cookies de terceros no están bloqueadas."
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | runningMitigations": {
    "message": "En curso"
  },
  "panels/application/components/BounceTrackingMitigationsView.ts | stateDeletedFor": {
    "message": "Se ha eliminado el estado de los siguientes sitios:"
  },
  "panels/application/components/EndpointsGrid.ts | noEndpointsToDisplay": {
    "message": "No hay puntos finales que mostrar"
  },
  "panels/application/components/FrameDetailsView.ts | aFrameAncestorIsAnInsecure": {
    "message": "El antecedente de un marco es un contexto no seguro"
  },
  "panels/application/components/FrameDetailsView.ts | adStatus": {
    "message": "Estado del anuncio"
  },
  "panels/application/components/FrameDetailsView.ts | additionalInformation": {
    "message": "Información adicional"
  },
  "panels/application/components/FrameDetailsView.ts | apiAvailability": {
    "message": "Disponibilidad de API"
  },
  "panels/application/components/FrameDetailsView.ts | availabilityOfCertainApisDepends": {
    "message": "La disponibilidad de ciertas API depende de que el documento se aísle en orígenes cruzados."
  },
  "panels/application/components/FrameDetailsView.ts | available": {
    "message": "disponible"
  },
  "panels/application/components/FrameDetailsView.ts | availableNotTransferable": {
    "message": "disponible, no transferible"
  },
  "panels/application/components/FrameDetailsView.ts | availableTransferable": {
    "message": "disponible, transferible"
  },
  "panels/application/components/FrameDetailsView.ts | child": {
    "message": "secundario"
  },
  "panels/application/components/FrameDetailsView.ts | childDescription": {
    "message": "Este marco se ha identificado como el marco secundario de un anuncio"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInElementsPanel": {
    "message": "Haz clic para abrir en el panel Elementos"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInNetworkPanel": {
    "message": "Haz clic para abrir en el panel Red"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInNetworkPanelMight": {
    "message": "Haz clic para abrir el panel Red (puede que tengas que volver a cargar la página)"
  },
  "panels/application/components/FrameDetailsView.ts | clickToOpenInSourcesPanel": {
    "message": "Haz clic para abrir en el panel Fuentes"
  },
  "panels/application/components/FrameDetailsView.ts | contentSecurityPolicy": {
    "message": "Política de seguridad de contenido (CSP)"
  },
  "panels/application/components/FrameDetailsView.ts | createdByAdScriptExplanation": {
    "message": "Había una secuencia de comandos publicitaria en la (async) stack cuando se creó este marco. Puede que obtengas más información valiosa examinando el stack trace de creación de este marco."
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTrace": {
    "message": "Stack Trace de creación de marcos"
  },
  "panels/application/components/FrameDetailsView.ts | creationStackTraceExplanation": {
    "message": "Este marco se ha creado de forma programática. El stack trace muestra dónde ocurrió."
  },
  "panels/application/components/FrameDetailsView.ts | creatorAdScript": {
    "message": "Secuencia de comandos de anuncios del creador"
  },
  "panels/application/components/FrameDetailsView.ts | crossoriginIsolated": {
    "message": "Orígenes cruzados aislados"
  },
  "panels/application/components/FrameDetailsView.ts | document": {
    "message": "Documento"
  },
  "panels/application/components/FrameDetailsView.ts | frameId": {
    "message": "ID de marco"
  },
  "panels/application/components/FrameDetailsView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/application/components/FrameDetailsView.ts | localhostIsAlwaysASecureContext": {
    "message": "Localhost siempre es un contexto seguro"
  },
  "panels/application/components/FrameDetailsView.ts | matchedBlockingRuleExplanation": {
    "message": "Este marco se considera un marco de anuncio porque su documento principal actual (o previo) es un recurso publicitario."
  },
  "panels/application/components/FrameDetailsView.ts | measureMemory": {
    "message": "Medir memoria"
  },
  "panels/application/components/FrameDetailsView.ts | no": {
    "message": "No"
  },
  "panels/application/components/FrameDetailsView.ts | none": {
    "message": "Ninguno"
  },
  "panels/application/components/FrameDetailsView.ts | origin": {
    "message": "Origen"
  },
  "panels/application/components/FrameDetailsView.ts | originTrialsExplanation": {
    "message": "Las pruebas de origen te dan acceso a una función nueva o experimental."
  },
  "panels/application/components/FrameDetailsView.ts | ownerElement": {
    "message": "Elemento de propietario"
  },
  "panels/application/components/FrameDetailsView.ts | parentIsAdExplanation": {
    "message": "Este marco se considera un marco de anuncio porque su marco superior lo es."
  },
  "panels/application/components/FrameDetailsView.ts | reportingTo": {
    "message": "informando a"
  },
  "panels/application/components/FrameDetailsView.ts | requiresCrossoriginIsolated": {
    "message": "requiere contexto aislado de orígenes cruzados"
  },
  "panels/application/components/FrameDetailsView.ts | root": {
    "message": "raíz"
  },
  "panels/application/components/FrameDetailsView.ts | rootDescription": {
    "message": "Este marco se ha identificado como el marco raíz de un anuncio"
  },
  "panels/application/components/FrameDetailsView.ts | secureContext": {
    "message": "Contexto seguro"
  },
  "panels/application/components/FrameDetailsView.ts | securityIsolation": {
    "message": "Seguridad y aislamiento"
  },
  "panels/application/components/FrameDetailsView.ts | sharedarraybufferConstructorIs": {
    "message": "El constructor SharedArrayBuffer está disponible y los SABs pueden transferirse a través de postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | sharedarraybufferConstructorIsAvailable": {
    "message": "El constructor SharedArrayBuffer está disponible, pero los SABs no pueden transferirse a través de postMessage"
  },
  "panels/application/components/FrameDetailsView.ts | theFramesSchemeIsInsecure": {
    "message": "El esquema del marco no es seguro"
  },
  "panels/application/components/FrameDetailsView.ts | thePerformanceAPI": {
    "message": "La API performance.measureUserAgentSpecificMemory() está disponible"
  },
  "panels/application/components/FrameDetailsView.ts | thePerformancemeasureuseragentspecificmemory": {
    "message": "La API performance.measureUserAgentSpecificMemory() no está disponible"
  },
  "panels/application/components/FrameDetailsView.ts | thisAdditionalDebugging": {
    "message": "Esta información de depuración adicional se muestra porque el experimento Supervisión de protocolos está habilitado."
  },
  "panels/application/components/FrameDetailsView.ts | transferRequiresCrossoriginIsolatedPermission": {
    "message": "La transferencia SharedArrayBuffer requiere habilitar la política de permiso:"
  },
  "panels/application/components/FrameDetailsView.ts | unavailable": {
    "message": "no disponible"
  },
  "panels/application/components/FrameDetailsView.ts | unreachableUrl": {
    "message": "URL inaccesible"
  },
  "panels/application/components/FrameDetailsView.ts | url": {
    "message": "URL"
  },
  "panels/application/components/FrameDetailsView.ts | willRequireCrossoriginIsolated": {
    "message": "⚠️ requerirá un contexto de aislamiento en orígenes cruzados en el futuro"
  },
  "panels/application/components/FrameDetailsView.ts | yes": {
    "message": "Sí"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | allInterestGroupStorageEvents": {
    "message": "Todos los eventos de almacenamiento del grupo de interés."
  },
  "panels/application/components/InterestGroupAccessGrid.ts | eventTime": {
    "message": "Hora del evento"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | eventType": {
    "message": "Tipo de acceso"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | groupName": {
    "message": "Nombre"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | groupOwner": {
    "message": "Propietario"
  },
  "panels/application/components/InterestGroupAccessGrid.ts | noEvents": {
    "message": "No se han registrado eventos del grupo de interés."
  },
  "panels/application/components/OriginTrialTreeView.ts | expiryTime": {
    "message": "Plazo de vencimiento"
  },
  "panels/application/components/OriginTrialTreeView.ts | isThirdParty": {
    "message": "Externo"
  },
  "panels/application/components/OriginTrialTreeView.ts | matchSubDomains": {
    "message": "Coincidencia de subdominio"
  },
  "panels/application/components/OriginTrialTreeView.ts | noTrialTokens": {
    "message": "No hay tokens de prueba"
  },
  "panels/application/components/OriginTrialTreeView.ts | origin": {
    "message": "Origen"
  },
  "panels/application/components/OriginTrialTreeView.ts | rawTokenText": {
    "message": "Token sin procesar"
  },
  "panels/application/components/OriginTrialTreeView.ts | status": {
    "message": "Estado del token"
  },
  "panels/application/components/OriginTrialTreeView.ts | token": {
    "message": "Token"
  },
  "panels/application/components/OriginTrialTreeView.ts | tokens": {
    "message": "{PH1} tokens"
  },
  "panels/application/components/OriginTrialTreeView.ts | trialName": {
    "message": "Nombre de la prueba"
  },
  "panels/application/components/OriginTrialTreeView.ts | usageRestriction": {
    "message": "Restricción de uso"
  },
  "panels/application/components/PermissionsPolicySection.ts | allowedFeatures": {
    "message": "Funciones permitidas"
  },
  "panels/application/components/PermissionsPolicySection.ts | clickToShowHeader": {
    "message": "Haz clic para mostrar la solicitud cuyo encabezado HTTP \"Permissions-Policy\" inhabilita esta función."
  },
  "panels/application/components/PermissionsPolicySection.ts | clickToShowIframe": {
    "message": "Haz clic para mostrar el iframe más elevado que no permite esta función en el panel de elementos."
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByFencedFrame": {
    "message": "inhabilitado dentro de un fencedframe"
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByHeader": {
    "message": "inhabilitada por el encabezado \"Permissions-Policy\""
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledByIframe": {
    "message": "falta en el atributo \"allow\" de iframe"
  },
  "panels/application/components/PermissionsPolicySection.ts | disabledFeatures": {
    "message": "Funciones inhabilitadas"
  },
  "panels/application/components/PermissionsPolicySection.ts | hideDetails": {
    "message": "Ocultar detalles"
  },
  "panels/application/components/PermissionsPolicySection.ts | showDetails": {
    "message": "Mostrar detalles"
  },
  "panels/application/components/ProtocolHandlersView.ts | dropdownLabel": {
    "message": "Selecciona un controlador de protocolos"
  },
  "panels/application/components/ProtocolHandlersView.ts | manifest": {
    "message": "archivo de manifiesto"
  },
  "panels/application/components/ProtocolHandlersView.ts | needHelpReadOur": {
    "message": "¿Necesitas ayuda? Consulta {PH1}."
  },
  "panels/application/components/ProtocolHandlersView.ts | protocolDetected": {
    "message": "Se ha encontrado un registro de controlador de protocolos válido en {PH1}. Con la aplicación instalada, prueba los protocolos registrados."
  },
  "panels/application/components/ProtocolHandlersView.ts | protocolHandlerRegistrations": {
    "message": "Registro de controladores de protocolos de URLs para PWAs"
  },
  "panels/application/components/ProtocolHandlersView.ts | protocolNotDetected": {
    "message": "Define controladores de protocolos en {PH1} para registrar tu aplicación como controlador de protocolos personalizados cuando esté instalada."
  },
  "panels/application/components/ProtocolHandlersView.ts | testProtocol": {
    "message": "Probar protocolo"
  },
  "panels/application/components/ProtocolHandlersView.ts | textboxLabel": {
    "message": "Parámetro de consulta o punto final para el controlador de protocolos"
  },
  "panels/application/components/ProtocolHandlersView.ts | textboxPlaceholder": {
    "message": "Introduce la URL"
  },
  "panels/application/components/ReportsGrid.ts | destination": {
    "message": "Destino"
  },
  "panels/application/components/ReportsGrid.ts | generatedAt": {
    "message": "Hora de generación"
  },
  "panels/application/components/ReportsGrid.ts | noReportsToDisplay": {
    "message": "No hay informes que mostrar"
  },
  "panels/application/components/ReportsGrid.ts | status": {
    "message": "Estado"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | allSharedStorageEvents": {
    "message": "Todos los eventos de almacenamiento compartido de esta página."
  },
  "panels/application/components/SharedStorageAccessGrid.ts | eventParams": {
    "message": "Parámetros de evento opcionales"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | eventTime": {
    "message": "Hora del evento"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | eventType": {
    "message": "Tipo de acceso"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | noEvents": {
    "message": "No se han registrado eventos de almacenamiento compartido."
  },
  "panels/application/components/SharedStorageAccessGrid.ts | ownerOrigin": {
    "message": "Origen del propietario"
  },
  "panels/application/components/SharedStorageAccessGrid.ts | sharedStorage": {
    "message": "Almacenamiento compartido"
  },
  "panels/application/components/SharedStorageMetadataView.ts | budgetExplanation": {
    "message": "Se permite la filtración de datos restantes en un plazo de 24 horas para este origen en bits de entropía"
  },
  "panels/application/components/SharedStorageMetadataView.ts | creation": {
    "message": "Hora de creación"
  },
  "panels/application/components/SharedStorageMetadataView.ts | entropyBudget": {
    "message": "Límites de entropía para marcos delimitados"
  },
  "panels/application/components/SharedStorageMetadataView.ts | notYetCreated": {
    "message": "Aún no se ha creado"
  },
  "panels/application/components/SharedStorageMetadataView.ts | numBytesUsed": {
    "message": "Número de bytes usados"
  },
  "panels/application/components/SharedStorageMetadataView.ts | numEntries": {
    "message": "Número de entradas"
  },
  "panels/application/components/SharedStorageMetadataView.ts | resetBudget": {
    "message": "Restablecer presupuesto"
  },
  "panels/application/components/SharedStorageMetadataView.ts | sharedStorage": {
    "message": "Almacenamiento compartido"
  },
  "panels/application/components/StackTrace.ts | cannotRenderStackTrace": {
    "message": "No se puede renderizar el rastreo de la pila"
  },
  "panels/application/components/StackTrace.ts | creationStackTrace": {
    "message": "Stack Trace de creación de marcos"
  },
  "panels/application/components/StackTrace.ts | showLess": {
    "message": "Mostrar menos"
  },
  "panels/application/components/StackTrace.ts | showSMoreFrames": {
    "message": "{n,plural, =1{Mostrar # marco más}other{Mostrar # marcos más}}"
  },
  "panels/application/components/StorageMetadataView.ts | bucketName": {
    "message": "Nombre del segmento"
  },
  "panels/application/components/StorageMetadataView.ts | confirmBucketDeletion": {
    "message": "¿Eliminar el segmento {PH1}?"
  },
  "panels/application/components/StorageMetadataView.ts | defaultBucket": {
    "message": "Segmento predeterminado"
  },
  "panels/application/components/StorageMetadataView.ts | deleteBucket": {
    "message": "Eliminar segmento"
  },
  "panels/application/components/StorageMetadataView.ts | durability": {
    "message": "Durabilidad"
  },
  "panels/application/components/StorageMetadataView.ts | expiration": {
    "message": "Caducidad"
  },
  "panels/application/components/StorageMetadataView.ts | isOpaque": {
    "message": "Es opaco"
  },
  "panels/application/components/StorageMetadataView.ts | isThirdParty": {
    "message": "Es de terceros"
  },
  "panels/application/components/StorageMetadataView.ts | loading": {
    "message": "Cargando…"
  },
  "panels/application/components/StorageMetadataView.ts | no": {
    "message": "No"
  },
  "panels/application/components/StorageMetadataView.ts | none": {
    "message": "Ninguno"
  },
  "panels/application/components/StorageMetadataView.ts | opaque": {
    "message": "(opaco)"
  },
  "panels/application/components/StorageMetadataView.ts | origin": {
    "message": "Origen"
  },
  "panels/application/components/StorageMetadataView.ts | persistent": {
    "message": "Es persistente"
  },
  "panels/application/components/StorageMetadataView.ts | quota": {
    "message": "Cuota"
  },
  "panels/application/components/StorageMetadataView.ts | topLevelSite": {
    "message": "Sitio de nivel superior"
  },
  "panels/application/components/StorageMetadataView.ts | yes": {
    "message": "Sí"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseAncestorChainHasCrossSite": {
    "message": "Sí, porque la cadena antecedente contiene un origen de terceros"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseKeyIsOpaque": {
    "message": "Sí, porque la clave de almacenamiento es opaca"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseOriginNotInTopLevelSite": {
    "message": "Sí, porque el origen está fuera del sitio de nivel superior"
  },
  "panels/application/components/StorageMetadataView.ts | yesBecauseTopLevelIsOpaque": {
    "message": "Sí, porque el sitio de nivel superior es opaco"
  },
  "panels/application/components/TrustTokensView.ts | allStoredTrustTokensAvailableIn": {
    "message": "Todos los tokens de confianza almacenados disponibles en esta instancia de navegador."
  },
  "panels/application/components/TrustTokensView.ts | deleteTrustTokens": {
    "message": "Elimina todos los tokens de confianza almacenados por {PH1}."
  },
  "panels/application/components/TrustTokensView.ts | issuer": {
    "message": "Emisor"
  },
  "panels/application/components/TrustTokensView.ts | noTrustTokensStored": {
    "message": "No hay ningún token de confianza almacenado en estos momentos."
  },
  "panels/application/components/TrustTokensView.ts | storedTokenCount": {
    "message": "Recuento de tokens almacenados"
  },
  "panels/application/components/TrustTokensView.ts | trustTokens": {
    "message": "Tokens de confianza"
  },
  "panels/application/preloading/PreloadingView.ts | filterAllPreloads": {
    "message": "Todas las cargas especulativas"
  },
  "panels/application/preloading/PreloadingView.ts | filterFilterByRuleSet": {
    "message": "Filtrar por conjunto de reglas"
  },
  "panels/application/preloading/PreloadingView.ts | noRuleSets": {
    "message": "no hay conjuntos de reglas"
  },
  "panels/application/preloading/PreloadingView.ts | prettyPrint": {
    "message": "Dar formato al texto"
  },
  "panels/application/preloading/PreloadingView.ts | statusFailure": {
    "message": "Error"
  },
  "panels/application/preloading/PreloadingView.ts | statusNotTriggered": {
    "message": "No activado"
  },
  "panels/application/preloading/PreloadingView.ts | statusPending": {
    "message": "Pendiente"
  },
  "panels/application/preloading/PreloadingView.ts | statusReady": {
    "message": "Listo"
  },
  "panels/application/preloading/PreloadingView.ts | statusRunning": {
    "message": "En curso"
  },
  "panels/application/preloading/PreloadingView.ts | statusSuccess": {
    "message": "Listo"
  },
  "panels/application/preloading/PreloadingView.ts | validityInvalid": {
    "message": "No válido"
  },
  "panels/application/preloading/PreloadingView.ts | validitySomeRulesInvalid": {
    "message": "Algunas reglas no son válidas"
  },
  "panels/application/preloading/PreloadingView.ts | validityValid": {
    "message": "Válido"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | action": {
    "message": "Acción"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | status": {
    "message": "Estado"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusFailure": {
    "message": "Error"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusNotTriggered": {
    "message": "No activado"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusPending": {
    "message": "Pendiente"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusReady": {
    "message": "Listo"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusRunning": {
    "message": "En curso"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | statusSuccess": {
    "message": "Listo"
  },
  "panels/application/preloading/components/MismatchedPreloadingGrid.ts | url": {
    "message": "URL"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | automaticallyFellBackToPrefetch": {
    "message": "(precarga automática como opción alternativa)"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | buttonClickToInspect": {
    "message": "Haz clic para inspeccionar la página prerrenderizada"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | buttonClickToRevealRuleSet": {
    "message": "Haz clic para mostrar el conjunto de reglas"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | buttonInspect": {
    "message": "Inspeccionar"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusFailure": {
    "message": "No se ha podido realizar la carga especulativa."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusFallbackToPrefetch": {
    "message": "No se ha podido realizar la carga especulativa, pero se ha podido usar la precarga como opción alternativa."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusNotTriggered": {
    "message": "El intento de carga especulativa aún no se ha activado."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusPending": {
    "message": "El intento de carga especulativa es apto, pero está pendiente."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusReady": {
    "message": "La carga especulativa ha terminado y el resultado está listo para la siguiente navegación."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusRunning": {
    "message": "La carga especulativa se está ejecutando."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailedStatusSuccess": {
    "message": "Carga especulativa finalizada y usada para una navegación."
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsAction": {
    "message": "Acción"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsDetailedInformation": {
    "message": "Información detallada"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsFailureReason": {
    "message": "Motivo del error"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsRuleSet": {
    "message": "Regla establecida"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | detailsStatus": {
    "message": "Estado"
  },
  "panels/application/preloading/components/PreloadingDetailsReportView.ts | selectAnElementForMoreDetails": {
    "message": "Selecciona un elemento para ver más detalles"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByBatterySaver": {
    "message": "La carga especulativa está inhabilitada debido al modo Ahorro de batería del sistema operativo."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByDataSaver": {
    "message": "La carga especulativa está inhabilitada debido al modo Ahorro de datos del sistema operativo."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByHoldbackPrefetchSpeculationRules": {
    "message": "Se ha forzado la activación de la precarga porque DevTools está abierto. Cuando se cierre DevTools, la precarga se inhabilitará porque esta sesión del navegador forma parte de un grupo de control que se usa para comparar el rendimiento."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByHoldbackPrerenderSpeculationRules": {
    "message": "El prerrenderizado se ha habilitado de manera forzada porque DevTools está abierto. Cuando se cierre DevTools, el prerrenderizado se inhabilitará porque esta sesión del navegador forma parte de un grupo de control que se usa para comparar el rendimiento."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | descriptionDisabledByPreference": {
    "message": "La carga especulativa está inhabilitada debido a la configuración del usuario o a una extensión. Accede a {PH1} para actualizar tus preferencias. Ve a {PH2} para inhabilitar cualquier extensión que bloquee las cargas especulativas."
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | extensionsSettings": {
    "message": "Configuración de extensiones"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | footerLearnMore": {
    "message": "Más información"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByBatterySaver": {
    "message": "Ahorro de batería"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByDataSaver": {
    "message": "Ahorro de datos"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByHoldbackPrefetchSpeculationRules": {
    "message": "La precarga estaba inhabilitada, pero ahora se ha habilitado de manera forzada"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByHoldbackPrerenderSpeculationRules": {
    "message": "El prerrenderizado estaba inhabilitado, pero ahora se ha habilitado de manera forzada"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | headerDisabledByPreference": {
    "message": "Ajustes o extensiones de usuario"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | infobarPreloadingIsDisabled": {
    "message": "La carga especulativa está inhabilitada"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | infobarPreloadingIsForceEnabled": {
    "message": "Carga especulativa habilitada de manera forzada"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | preloadingPagesSettings": {
    "message": "Configuración de la precarga de páginas"
  },
  "panels/application/preloading/components/PreloadingDisabledInfobar.ts | titleReasonsPreventingPreloading": {
    "message": "Motivos que impiden la carga especulativa"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | action": {
    "message": "Acción"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | prefetchFallbackReady": {
    "message": "Precarga lista como respaldo"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | ruleSet": {
    "message": "Regla establecida"
  },
  "panels/application/preloading/components/PreloadingGrid.ts | status": {
    "message": "Estado"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | activationNavigationValue": {
    "message": "Valor en la navegación de activación"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | headerName": {
    "message": "Nombre del encabezado"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | initialNavigationValue": {
    "message": "Valor en la navegación inicial"
  },
  "panels/application/preloading/components/PreloadingMismatchedHeadersGrid.ts | missing": {
    "message": "(inexistente)"
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchEvictedAfterCandidateRemoved": {
    "message": "Se ha descartado la precarga porque ninguna regla de cargas especulativas en la página de inicio activa una precarga para esta URL."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchEvictedForNewerPrefetch": {
    "message": "Se ha descartado la precarga porque la página inicial tiene demasiadas precargas en curso y esta era una de las más antiguas."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedIneligibleRedirect": {
    "message": "Se ha redirigido la precarga, pero la URL de redirección no es apta para la precarga."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedInvalidRedirect": {
    "message": "Se ha redirigido la precarga, pero se ha producido un problema con la redirección."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedMIMENotSupported": {
    "message": "Se ha producido un error en la precarga porque el encabezado Content-Type de la respuesta no era compatible."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedNetError": {
    "message": "La precarga ha fallado debido a un error de red."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchFailedNon2XX": {
    "message": "La precarga ha fallado por un código de estado de respuesta HTTP que no pertenece a la categoría 2xx."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchIneligibleRetryAfter": {
    "message": "Una precarga anterior al origen obtuvo una respuesta HTTP 503 con un encabezado de tipo Retry-After que aún no ha finalizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchIsPrivacyDecoy": {
    "message": "La URL no era apta para la precarga porque había un service worker registrado o cookies de sitios cruzados para ese origen, pero la precarga se colocó en la red de todos modos y no se utilizó para ocultar que el usuario tenía algún tipo de relación anterior con el origen."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchIsStale": {
    "message": "Ha pasado demasiado tiempo entre la precarga y el uso, por lo que se ha descartado la precarga."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleBatterySaverEnabled": {
    "message": "No se ha podido realizar la precarga porque el ajuste Ahorro de batería estaba habilitado."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleBrowserContextOffTheRecord": {
    "message": "No se ha podido realizar la precarga porque el navegador está en modo Incógnito o Invitado."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleDataSaverEnabled": {
    "message": "No se ha podido realizar la precarga porque el sistema operativo está en modo Ahorro de datos."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleExistingProxy": {
    "message": "La URL no es apta para la precarga porque, en el contexto de red predeterminado, está configurada para utilizar un servidor proxy."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleHostIsNonUnique": {
    "message": "La URL no era apta para la precarga porque su host no era único (por ejemplo, una dirección IP no enrutable públicamente o un nombre de host no controlado por un registro), pero era necesario enviar la precarga mediante un proxy."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleNonDefaultStoragePartition": {
    "message": "La URL no era apta para la precarga porque utiliza una partición de almacenamiento no predeterminada."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligiblePreloadingDisabled": {
    "message": "No se ha realizado la precarga porque se ha inhabilitado la carga especulativa."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy": {
    "message": "La URL no era apta para la precarga porque el contexto de red predeterminado no se puede configurar para usar el proxy de precarga en una solicitud de precarga de orígenes cruzados del mismo sitio."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleSchemeIsNotHttps": {
    "message": "La URL no era apta para la precarga porque su esquema no era https:."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleUserHasCookies": {
    "message": "La URL no era apta para la precarga porque se trataba de un sitio cruzado, pero el usuario tenía cookies para ese origen."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotEligibleUserHasServiceWorker": {
    "message": "La URL no era apta para la precarga porque había un service worker registrado para ese origen, que actualmente no se admite."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotUsedCookiesChanged": {
    "message": "No se ha utilizado la precarga porque se trataba de una precarga de sitios cruzados, y se añadieron cookies para esa URL mientras dicha precarga estaba en curso, por lo que la respuesta de la precarga ya está obsoleta."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchNotUsedProbeFailed": {
    "message": "Tu proveedor de Internet o administrador de red ha bloqueado la precarga."
  },
  "panels/application/preloading/components/PreloadingString.ts | PrefetchProxyNotAvailable": {
    "message": "Se ha producido un error de red al intentar establecer una conexión con el proxy de precarga."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivatedDuringMainFrameNavigation": {
    "message": "La página prerrenderizada se ha activado durante la navegación del marco principal de la página inicial."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivatedWithAuxiliaryBrowsingContexts": {
    "message": "No se ha usado el prerrenderizado porque, durante el tiempo de activación, había otras ventanas con una referencia de apertura activa a la página iniciadora. Esto no se admite actualmente."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivationFramePolicyNotCompatible": {
    "message": "No se ha podido usar el prerrenderizado porque las marcas del entorno aislado o las políticas de permisos de la página inicial no eran compatibles con las de la página del prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivationNavigationParameterMismatch": {
    "message": "El prerrenderizado no se ha usado porque, durante el tiempo de activación, los parámetros de navegación (por ejemplo, los encabezados HTTP) que se calcularon no coincidían con los de la solicitud de navegación original del prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusActivationUrlHasEffectiveUrl": {
    "message": "El prerrenderizado no se ha usado porque, durante el tiempo de activación, la navegación tiene una URL efectiva que es distinta de su URL normal (por ejemplo, la página Nueva pestaña o las aplicaciones alojadas)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusAllPrerenderingCanceled": {
    "message": "El navegador ha descargado todas las páginas prerrenderizadas por algún motivo (por ejemplo, se ha llamado a WebViewCompat.addWebMessageListener() durante el prerrenderizado)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusAudioOutputDeviceRequested": {
    "message": "La página prerrenderizada ha solicitado una salida de audio. Esto no se admite actualmente."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusBatterySaverEnabled": {
    "message": "No se ha podido realizar el prerrenderizado porque el usuario ha solicitado que el navegador use menos batería."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusBlockedByClient": {
    "message": "Se ha bloqueado parte de la carga de recursos."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusClientCertRequested": {
    "message": "La navegación del prerrenderizado necesitaba un certificado de cliente HTTP."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteNavigationInInitialNavigation": {
    "message": "La navegación del prerrenderizado ha fallado porque se ha orientado a una URL de sitios cruzados."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteNavigationInMainFrameNavigation": {
    "message": "La página prerrenderizada dirigía a una URL de varios sitios."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteRedirectInInitialNavigation": {
    "message": "La navegación del prerrenderizado ha fallado porque la URL prerrenderizada redirigía a una URL de sitios cruzados."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusCrossSiteRedirectInMainFrameNavigation": {
    "message": "La página prerrenderizada dirigía a una URL que, a su vez, redirigía a una URL de sitios cruzados."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusDataSaverEnabled": {
    "message": "No se ha podido realizar el prerrenderizado porque el usuario ha solicitado que el navegador use menos datos."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusDownload": {
    "message": "La página prerrenderizada ha intentado iniciar una descarga. Esto no se admite actualmente."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusHasEffectiveUrl": {
    "message": "La página inicial no puede realizar el prerrenderizado, ya que su URL efectiva es distinta a su URL normal (por ejemplo, la página Nueva pestaña o las aplicaciones alojadas)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusInvalidSchemeNavigation": {
    "message": "La URL no se podía prerrenderizar porque su esquema no era http: ni https:."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusInvalidSchemeRedirect": {
    "message": "La navegación del prerrenderizado ha fallado porque redirigía a una URL cuyo esquema no era http: ni https:."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusJavaScriptInterfaceAdded": {
    "message": "La página prerrenderizada se ha descargado porque WebView.addJavascriptInterface() ha inyectado una nueva interfaz JavaScript."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusJavaScriptInterfaceRemoved": {
    "message": "La página prerrenderizada se ha descargado porque WebView.removeJavascriptInterface() ha quitado una interfaz JavaScript."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusLoginAuthRequested": {
    "message": "La navegación del prerrenderizado requería autenticación HTTP. Esto no se admite actualmente."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusLowEndDevice": {
    "message": "No se ha podido realizar el prerrenderizado porque este dispositivo no tiene suficiente memoria total del sistema para ser compatible con el prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMainFrameNavigation": {
    "message": "La página prerrenderizada se dirigía a sí misma a otra URL. Esto no se admite actualmente."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMaxNumOfRunningEagerPrerendersExceeded": {
    "message": "No se ha realizado el prerrenderizado cuyo elemento eagerness es \"eager\" porque la página iniciadora ya tiene demasiados prerrenderizados en curso. Elimina otras reglas de especulación con \"eager\" para habilitar más prerrenderizados."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMaxNumOfRunningEmbedderPrerendersExceeded": {
    "message": "No se ha podido realizar el prerrenderizado activado por el navegador porque la página iniciadora ya tiene demasiados prerrenderizados en curso."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMaxNumOfRunningNonEagerPrerendersExceeded": {
    "message": "El antiguo prerrenderizado que no es eager (cuyo elemento eagerness es \"moderate\" o \"conservative\" y que se activa al colocar el cursor sobre un enlace o hacer clic en él) se ha cancelado automáticamente debido al inicio de un nuevo prerrenderizado que no es eager. Se puede reactivar interactuando con el enlace nuevamente."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMemoryLimitExceeded": {
    "message": "No se ha podido realizar el prerrenderizado porque el navegador ha superado el límite de memoria de prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMemoryPressureAfterTriggered": {
    "message": "La página prerrenderizada se ha descargado porque el navegador se vio sometido a una presión de memoria crítica."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMemoryPressureOnTrigger": {
    "message": "No se ha podido realizar el prerrenderizado porque el navegador estaba sometido a una presión de memoria crítica."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMixedContent": {
    "message": "La página prerrenderizada incluía contenido mixto."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusMojoBinderPolicy": {
    "message": "La página prerrenderizada usaba una API de JavaScript prohibida que actualmente no se admite. (Interfaz interna de Mojo: {PH1})"
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusNavigationBadHttpStatus": {
    "message": "La navegación del prerrenderizado ha fallado debido a un código de estado de una respuesta HTTP que no pertenece a la categoría 2xx."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusNavigationRequestBlockedByCsp": {
    "message": "Una política de seguridad de contenido ha bloqueado la navegación del prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusNavigationRequestNetworkError": {
    "message": "Se ha producido un error de red en la navegación del prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPreloadingDisabled": {
    "message": "No se ha podido realizar el prerrenderizado porque el usuario ha inhabilitado la carga previa en la configuración del navegador."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrerenderingDisabledByDevTools": {
    "message": "No se ha podido realizar el prerrenderizado porque se ha utilizado DevTools para inhabilitar el prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrerenderingUrlHasEffectiveUrl": {
    "message": "La navegación del prerrenderizado ha fallado porque su URL efectiva es distinta de su URL normal (por ejemplo, la página Nueva pestaña o las aplicaciones alojadas)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrimaryMainFrameRendererProcessCrashed": {
    "message": "Se ha producido un fallo en la página inicial."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusPrimaryMainFrameRendererProcessKilled": {
    "message": "Se ha cerrado la página inicial."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusRedirectedPrerenderingUrlHasEffectiveUrl": {
    "message": "La navegación del prerrenderizado ha fallado porque redirigía a una URL efectiva que es distinta de su URL normal (por ejemplo, la página Nueva pestaña o las aplicaciones alojadas)."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusRendererProcessCrashed": {
    "message": "Se ha producido un fallo en la página prerrenderizada."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusRendererProcessKilled": {
    "message": "La página prerrenderizada se ha cerrado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginNavigationNotOptInInInitialNavigation": {
    "message": "La navegación del prerrenderizado ha fallado porque estaba dirigida a una URL del mismo sitio de orígenes cruzados, pero la respuesta del destino no incluía el encabezado Supports-Loading-Mode adecuado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginNavigationNotOptInInMainFrameNavigation": {
    "message": "La página prerrenderizada dirigía a una URL del mismo sitio de orígenes cruzados, pero la respuesta del destino no incluía el encabezado Supports-Loading-Mode adecuado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginRedirectNotOptInInInitialNavigation": {
    "message": "La navegación del prerrenderizado ha fallado porque la URL prerrenderizada redirigía a una URL del mismo sitio de orígenes cruzados, pero la respuesta del destino no incluía el encabezado Supports-Loading-Mode adecuado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSameSiteCrossOriginRedirectNotOptInInMainFrameNavigation": {
    "message": "La página prerrenderizada dirigía a una URL que, a su vez, redirigía a una URL del mismo sitio de orígenes cruzados, pero la respuesta del destino no incluía el encabezado Supports-Loading-Mode adecuado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSpeculationRuleRemoved": {
    "message": "La página prerrenderizada se ha descargado porque la página inicial ha eliminado la regla de prerrenderizado correspondiente de <script type=\"speculationrules\">."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusSslCertificateError": {
    "message": "La navegación del prerrenderizado ha fallado debido a un certificado SSL no válido."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusTimeoutBackgrounded": {
    "message": "La página inicial se ha colocado en segundo plano durante un periodo prolongado, por lo que se ha descartado la página prerrenderizada."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusTriggerBackgrounded": {
    "message": "La página inicial se ha colocado en segundo plano, por lo que se ha descartado la página prerrenderizada."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusUaChangeRequiresReload": {
    "message": "El cambio de user-agent se ha producido en la navegación del prerrenderizado."
  },
  "panels/application/preloading/components/PreloadingString.ts | prerenderFinalStatusWindowClosed": {
    "message": "La página prerrenderizada se ha descargado porque ha llamado a window.close()."
  },
  "panels/application/preloading/components/PreloadingString.ts | statusFailure": {
    "message": "Error"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusNotTriggered": {
    "message": "No activado"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusPending": {
    "message": "Pendiente"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusReady": {
    "message": "Listo"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusRunning": {
    "message": "En curso"
  },
  "panels/application/preloading/components/PreloadingString.ts | statusSuccess": {
    "message": "Listo"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | buttonRevealPreloadsAssociatedWithRuleSet": {
    "message": "Mostrar cargas especulativas asociadas a este conjunto de reglas"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | clickToOpenInElementsPanel": {
    "message": "Haz clic para abrir en el panel Elementos"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | clickToOpenInNetworkPanel": {
    "message": "Haz clic para abrir en el panel Red"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | errors": {
    "message": "{errorCount,plural, =1{# error}other{# errores}}"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | ruleSet": {
    "message": "Regla establecida"
  },
  "panels/application/preloading/components/RuleSetGrid.ts | status": {
    "message": "Estado"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeFailure": {
    "message": "Error"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeFailureWithCount": {
    "message": "{n,plural, =1{# fallida}other{# fallidas}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeInProgressWithCount": {
    "message": "{n,plural, =1{# en curso}other{# en curso}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeNoSpeculativeLoads": {
    "message": "Sin cargas especulativas"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeNotTriggeredWithCount": {
    "message": "{n,plural, =1{# no activado}other{# no activados}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeSuccess": {
    "message": "Correcto"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | badgeSuccessWithCount": {
    "message": "{n,plural, =1{# correcta}other{# correctas}}"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | currentURL": {
    "message": "URL actual"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | detailsFailureReason": {
    "message": "Motivo del error"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | downgradedPrefetchUsed": {
    "message": "La página iniciadora ha intentado prerrenderizar la URL de esta página. No se ha podido prerrenderizar, pero el cuerpo de la respuesta resultante se ha usado como precarga."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | learnMore": {
    "message": "Más información: carga especulativa en developer.chrome.com"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | mismatchedHeadersDetail": {
    "message": "Los encabezados de solicitud HTTP no coinciden"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | noPreloads": {
    "message": "La página iniciadora no ha intentado cargar la URL de esta página de forma especulativa."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prefetchFailed": {
    "message": "La página iniciadora ha intentado precargar la URL de esta página, pero se ha producido un error, por lo que se ha llevado a cabo una navegación completa."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prefetchUsed": {
    "message": "Esta página se precargó correctamente."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | preloadedURLs": {
    "message": "La página iniciadora está cargando especulativamente las URLs"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prerenderFailed": {
    "message": "La página iniciadora ha intentado prerrenderizar la URL de esta página, pero se ha producido un error, por lo que se ha llevado a cabo una navegación completa."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | prerenderUsed": {
    "message": "Esta página se ha prerrenderizado correctamente."
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | speculationsInitiatedByThisPage": {
    "message": "Precargas iniciadas por esta página"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | speculativeLoadingStatusForThisPage": {
    "message": "Estado de carga especulativo para esta página"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | viewAllRules": {
    "message": "Ver todas las reglas de cargas especulativas"
  },
  "panels/application/preloading/components/UsedPreloadingView.ts | viewAllSpeculations": {
    "message": "Ver todas las cargas especulativas"
  },
  "panels/autofill/AutofillView.ts | addressPreview": {
    "message": "Vista previa de la dirección"
  },
  "panels/autofill/AutofillView.ts | attr": {
    "message": "atrib."
  },
  "panels/autofill/AutofillView.ts | autoShow": {
    "message": "Abrir este panel automáticamente"
  },
  "panels/autofill/AutofillView.ts | autoShowTooltip": {
    "message": "Abrir el panel Autocompletar automáticamente cuando se detecte una actividad de Autocompletar."
  },
  "panels/autofill/AutofillView.ts | autocompleteAttribute": {
    "message": "Atributo de autocompletado"
  },
  "panels/autofill/AutofillView.ts | formField": {
    "message": "Campo de formulario"
  },
  "panels/autofill/AutofillView.ts | formInspector": {
    "message": "Inspector de formularios"
  },
  "panels/autofill/AutofillView.ts | heur": {
    "message": "heuríst."
  },
  "panels/autofill/AutofillView.ts | inferredByHeuristics": {
    "message": "Deducido por heurística"
  },
  "panels/autofill/AutofillView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/autofill/AutofillView.ts | predictedAutofillValue": {
    "message": "Valor previsto de Autocompletar"
  },
  "panels/autofill/AutofillView.ts | sendFeedback": {
    "message": "Enviar comentarios"
  },
  "panels/autofill/AutofillView.ts | showTestAddressesInAutofillMenu": {
    "message": "Mostrar direcciones de prueba en el menú de autocompletar"
  },
  "panels/autofill/AutofillView.ts | toStartDebugging": {
    "message": "Para empezar a depurar Autocompletar, usa el menú Autocompletar de Chrome para rellenar un formulario de direcciones."
  },
  "panels/autofill/AutofillView.ts | value": {
    "message": "Valor"
  },
  "panels/autofill/autofill-meta.ts | autofill": {
    "message": "Autocompletar"
  },
  "panels/autofill/autofill-meta.ts | showAutofill": {
    "message": "Mostrar Autocompletar"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | animation": {
    "message": "Animación"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | auctionWorklet": {
    "message": "Worklet de subasta de anuncios"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "llegada a punto de interrupción"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | canvas": {
    "message": "Canvas"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | clipboard": {
    "message": "Portapapeles"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | control": {
    "message": "Control"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | device": {
    "message": "Dispositivo"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | domMutation": {
    "message": "Mutación DOM"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | dragDrop": {
    "message": "Arrastrar/soltar"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | geolocation": {
    "message": "Geolocalización"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | keyboard": {
    "message": "Teclado"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | load": {
    "message": "Cargar"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | media": {
    "message": "Multimedia"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | mouse": {
    "message": "Ratón"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | notification": {
    "message": "Notificación"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | parse": {
    "message": "Analizar"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | pictureinpicture": {
    "message": "Imagen en imagen"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | pointer": {
    "message": "Puntero"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | script": {
    "message": "Secuencia de comandos"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | sharedStorageWorklet": {
    "message": "Worklet de almacenamiento compartido"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | timer": {
    "message": "Temporizador"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | touch": {
    "message": "Táctil"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | trustedTypeViolations": {
    "message": "Infracciones de tipos de confianza"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | webaudio": {
    "message": "WebAudio"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | window": {
    "message": "Ventana"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | worker": {
    "message": "Worker"
  },
  "panels/browser_debugger/CategorizedBreakpointsSidebarPane.ts | xhr": {
    "message": "XHR"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | attributeModified": {
    "message": "Atributo modificado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakOn": {
    "message": "Interrupción en"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "llegada a punto de interrupción"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointRemoved": {
    "message": "Punto de interrupción quitado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | breakpointSet": {
    "message": "Punto de interrupción establecido"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | checked": {
    "message": "marcados"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | domBreakpointsDescription": {
    "message": "Los puntos de interrupción del DOM se detienen en el código que cambia un nodo DOM o sus elementos secundarios."
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | domBreakpointsList": {
    "message": "Lista de puntos de interrupción DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "No DOM breakpoints set"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | nodeRemoved": {
    "message": "Nodo retirado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | removeAllDomBreakpoints": {
    "message": "Quitar todos los puntos de interrupción del DOM"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Quitar punto de interrupción"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | revealDomNodeInElementsPanel": {
    "message": "Mostrar nodo de DOM en el panel de elementos"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sBreakpointHit": {
    "message": "Llegada a punto de interrupción {PH1}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | sSS": {
    "message": "{PH1}: {PH2}, {PH3}"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | subtreeModified": {
    "message": "Subárbol modificado"
  },
  "panels/browser_debugger/DOMBreakpointsSidebarPane.ts | unchecked": {
    "message": "deseleccionada"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | addBreakpoint": {
    "message": "Añadir punto de interrupción"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | addXhrfetchBreakpoint": {
    "message": "Añadir XHR/obtener punto de interrupción"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | anyXhrOrFetch": {
    "message": "Cualquier XHR u obtención"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | breakWhenUrlContains": {
    "message": "Separar cuando la URL contenga:"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | breakpointHit": {
    "message": "llegada a punto de interrupción"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | noBreakpoints": {
    "message": "No hay puntos de interrupción"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | removeAllBreakpoints": {
    "message": "Quitar todos los puntos de interrupción"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | removeBreakpoint": {
    "message": "Quitar punto de interrupción"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | urlBreakpoint": {
    "message": "Punto de interrupción de URL"
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | urlContainsS": {
    "message": "La URL contiene \"{PH1}\""
  },
  "panels/browser_debugger/XHRBreakpointsSidebarPane.ts | xhrfetchBreakpoints": {
    "message": "Puntos de interrupción de XHR/obtención"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | contentScripts": {
    "message": "Scripts de contenido"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | cspViolationBreakpoints": {
    "message": "Puntos de interrupción de infracción CSP"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | domBreakpoints": {
    "message": "Puntos de interrupción DOM"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | eventListenerBreakpoints": {
    "message": "Puntos de interrupción del procesador de eventos"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | globalListeners": {
    "message": "Procesadores globales"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | overrides": {
    "message": "Anulaciones"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | page": {
    "message": "Página"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | refreshGlobalListeners": {
    "message": "Actualizar procesadores globales"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showContentScripts": {
    "message": "Mostrar secuencias de comandos de contenido"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showCspViolationBreakpoints": {
    "message": "Mostrar puntos de interrupción de infracción de CSP"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showDomBreakpoints": {
    "message": "Mostrar puntos de interrupción DOM"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showEventListenerBreakpoints": {
    "message": "Mostrar puntos de interrupción del procesador de eventos"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showGlobalListeners": {
    "message": "Mostrar procesadores globales"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showOverrides": {
    "message": "Mostrar anulaciones"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showPage": {
    "message": "Mostrar página"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | showXhrfetchBreakpoints": {
    "message": "Mostrar puntos de interrupción de XHR/obtención"
  },
  "panels/browser_debugger/browser_debugger-meta.ts | xhrfetchBreakpoints": {
    "message": "Puntos de interrupción de XHR/obtención"
  },
  "panels/changes/ChangesSidebar.ts | sFromSourceMap": {
    "message": "{PH1} (a partir de mapa de origen)"
  },
  "panels/changes/ChangesView.ts | binaryDataDescription": {
    "message": "The changes tab doesn't show binary data changes"
  },
  "panels/changes/ChangesView.ts | changesViewDescription": {
    "message": "On this page you can track code changes made within DevTools."
  },
  "panels/changes/ChangesView.ts | copy": {
    "message": "Copiar"
  },
  "panels/changes/ChangesView.ts | noChanges": {
    "message": "No changes yet"
  },
  "panels/changes/ChangesView.ts | noTextualDiff": {
    "message": "No textual diff available"
  },
  "panels/changes/ChangesView.ts | sDeletions": {
    "message": "{n,plural, =1{# eliminación (-)}other{# eliminaciones (-)}}"
  },
  "panels/changes/ChangesView.ts | sInsertions": {
    "message": "{n,plural, =1{# inserción (+)}other{# inserciones (+)}}"
  },
  "panels/changes/changes-meta.ts | changes": {
    "message": "Cambios"
  },
  "panels/changes/changes-meta.ts | copyAllChangesFromCurrentFile": {
    "message": "Copiar todos los cambios del archivo actual"
  },
  "panels/changes/changes-meta.ts | revertAllChangesToCurrentFile": {
    "message": "Revertir todos los cambios en el archivo actual"
  },
  "panels/changes/changes-meta.ts | showChanges": {
    "message": "Mostrar cambios"
  },
  "panels/console/ConsoleContextSelector.ts | extension": {
    "message": "Extensión"
  },
  "panels/console/ConsoleContextSelector.ts | javascriptContextNotSelected": {
    "message": "Contexto de JavaScript: no seleccionado"
  },
  "panels/console/ConsoleContextSelector.ts | javascriptContextS": {
    "message": "Contexto de JavaScript: {PH1}"
  },
  "panels/console/ConsolePinPane.ts | evaluateAllowingSideEffects": {
    "message": "Evaluar permitiendo efectos secundarios"
  },
  "panels/console/ConsolePinPane.ts | expression": {
    "message": "Expresión"
  },
  "panels/console/ConsolePinPane.ts | liveExpressionEditor": {
    "message": "Editor de expresión evaluable"
  },
  "panels/console/ConsolePinPane.ts | notAvailable": {
    "message": "no disponible"
  },
  "panels/console/ConsolePinPane.ts | removeAllExpressions": {
    "message": "Quitar todas las expresiones"
  },
  "panels/console/ConsolePinPane.ts | removeBlankExpression": {
    "message": "Quitar expresión en blanco"
  },
  "panels/console/ConsolePinPane.ts | removeExpression": {
    "message": "Quitar expresión"
  },
  "panels/console/ConsolePinPane.ts | removeExpressionS": {
    "message": "Quitar expresión: {PH1}"
  },
  "panels/console/ConsolePrompt.ts | allowPasting": {
    "message": "permitir pegado"
  },
  "panels/console/ConsolePrompt.ts | consolePrompt": {
    "message": "Notificación de consola"
  },
  "panels/console/ConsolePrompt.ts | selfXssWarning": {
    "message": "Advertencia: No pegues código que no entiendas o que no hayas revisado en la consola de DevTools. Podría permitir a los atacantes robar tu identidad o tomar el control de tu ordenador. Escribe \"{PH1}\" más abajo y pulsa Intro para permitir el pegado."
  },
  "panels/console/ConsoleSidebar.ts | dErrors": {
    "message": "{n,plural, =0{No hay errores}=1{# error}other{# errores}}"
  },
  "panels/console/ConsoleSidebar.ts | dInfo": {
    "message": "{n,plural, =0{No hay información}=1{# información}other{# informaciones}}"
  },
  "panels/console/ConsoleSidebar.ts | dMessages": {
    "message": "{n,plural, =0{No hay mensajes}=1{# mensaje}other{# mensajes}}"
  },
  "panels/console/ConsoleSidebar.ts | dUserMessages": {
    "message": "{n,plural, =0{No hay mensajes de usuario}=1{# mensaje de usuario}other{# mensajes de usuario}}"
  },
  "panels/console/ConsoleSidebar.ts | dVerbose": {
    "message": "{n,plural, =0{No hay mensajes con verbosidad}=1{# mensaje con verbosidad}other{# mensajes con verbosidad}}"
  },
  "panels/console/ConsoleSidebar.ts | dWarnings": {
    "message": "{n,plural, =0{Sin advertencias}=1{# advertencia}other{# advertencias}}"
  },
  "panels/console/ConsoleSidebar.ts | other": {
    "message": "<other>"
  },
  "panels/console/ConsoleView.ts | allLevels": {
    "message": "Todos los niveles"
  },
  "panels/console/ConsoleView.ts | autocompleteFromHistory": {
    "message": "Autocompletar desde el historial"
  },
  "panels/console/ConsoleView.ts | consoleCleared": {
    "message": "Consola borrada"
  },
  "panels/console/ConsoleView.ts | consoleSettings": {
    "message": "Ajustes de la consola"
  },
  "panels/console/ConsoleView.ts | consoleSidebarHidden": {
    "message": "Barra lateral de la consola ocultada"
  },
  "panels/console/ConsoleView.ts | consoleSidebarShown": {
    "message": "Barra lateral de la consola mostrada"
  },
  "panels/console/ConsoleView.ts | copyConsole": {
    "message": "Copiar consola"
  },
  "panels/console/ConsoleView.ts | copyVisibleStyledSelection": {
    "message": "Copiar selección con estilo visible"
  },
  "panels/console/ConsoleView.ts | customLevels": {
    "message": "Niveles personalizados"
  },
  "panels/console/ConsoleView.ts | default": {
    "message": "Predeterminado"
  },
  "panels/console/ConsoleView.ts | defaultLevels": {
    "message": "Niveles predeterminados"
  },
  "panels/console/ConsoleView.ts | doNotClearLogOnPageReload": {
    "message": "No borrar registro al volver a cargar o desplazarse por la página"
  },
  "panels/console/ConsoleView.ts | eagerlyEvaluateTextInThePrompt": {
    "message": "Evaluar de forma estricta el texto de la solicitud"
  },
  "panels/console/ConsoleView.ts | egEventdCdnUrlacom": {
    "message": "por ejemplo, /eventd/ -cdn url:a.com"
  },
  "panels/console/ConsoleView.ts | errors": {
    "message": "Errores"
  },
  "panels/console/ConsoleView.ts | filteredMessagesInConsole": {
    "message": "{PH1} mensajes en la consola"
  },
  "panels/console/ConsoleView.ts | findStringInLogs": {
    "message": "Buscar cadena en registros"
  },
  "panels/console/ConsoleView.ts | groupSimilarMessagesInConsole": {
    "message": "Agrupar mensajes similares en la consola"
  },
  "panels/console/ConsoleView.ts | hideAll": {
    "message": "Ocultar todo"
  },
  "panels/console/ConsoleView.ts | hideConsoleSidebar": {
    "message": "Ocultar barra lateral de la consola"
  },
  "panels/console/ConsoleView.ts | hideMessagesFromS": {
    "message": "Ocultar mensajes de {PH1}"
  },
  "panels/console/ConsoleView.ts | hideNetwork": {
    "message": "Ocultar red"
  },
  "panels/console/ConsoleView.ts | info": {
    "message": "Información"
  },
  "panels/console/ConsoleView.ts | issueToolbarClickToGoToTheIssuesTab": {
    "message": "Haz clic para ir a la pestaña de problemas"
  },
  "panels/console/ConsoleView.ts | issueToolbarClickToView": {
    "message": "Haz clic para ver {issueEnumeration}"
  },
  "panels/console/ConsoleView.ts | issueToolbarTooltipGeneral": {
    "message": "Algunos problemas ya no generan mensajes en la consola, pero se muestran en la pestaña de problemas."
  },
  "panels/console/ConsoleView.ts | issuesWithColon": {
    "message": "{n,plural, =0{No hay problemas}=1{# problema:}other{# problemas:}}"
  },
  "panels/console/ConsoleView.ts | logLevelS": {
    "message": "Nivel de registro: {PH1}"
  },
  "panels/console/ConsoleView.ts | logXMLHttpRequests": {
    "message": "Registrar solicitudes XMLHttpRequest"
  },
  "panels/console/ConsoleView.ts | onlyShowMessagesFromTheCurrentContext": {
    "message": "Mostrar únicamente mensajes del contexto actual (top, iframe, worker, extensión)"
  },
  "panels/console/ConsoleView.ts | overriddenByFilterSidebar": {
    "message": "Anulado por la barra lateral de filtros"
  },
  "panels/console/ConsoleView.ts | preserveLog": {
    "message": "Mantener registro"
  },
  "panels/console/ConsoleView.ts | replayXhr": {
    "message": "Repetir XHR"
  },
  "panels/console/ConsoleView.ts | sHidden": {
    "message": "{n,plural, =1{# oculto}other{# ocultos}}"
  },
  "panels/console/ConsoleView.ts | sOnly": {
    "message": "Solo {PH1}"
  },
  "panels/console/ConsoleView.ts | saveAs": {
    "message": "Guardar como..."
  },
  "panels/console/ConsoleView.ts | searching": {
    "message": "Buscando…"
  },
  "panels/console/ConsoleView.ts | selectedContextOnly": {
    "message": "Solo contexto seleccionado"
  },
  "panels/console/ConsoleView.ts | showConsoleSidebar": {
    "message": "Mostrar barra lateral de la consola"
  },
  "panels/console/ConsoleView.ts | showCorsErrorsInConsole": {
    "message": "Mostrar los errores CORS en la consola"
  },
  "panels/console/ConsoleView.ts | treatEvaluationAsUserActivation": {
    "message": "Tratar la evaluación como activación de usuario"
  },
  "panels/console/ConsoleView.ts | verbose": {
    "message": "Verboso"
  },
  "panels/console/ConsoleView.ts | warnings": {
    "message": "Advertencias"
  },
  "panels/console/ConsoleView.ts | writingFile": {
    "message": "Escribiendo archivo…"
  },
  "panels/console/ConsoleViewMessage.ts | Mxx": {
    "message": " M<XX>"
  },
  "panels/console/ConsoleViewMessage.ts | SeeIssueInCookieReport": {
    "message": "Click to open privacy and security panel and show third-party cookie report"
  },
  "panels/console/ConsoleViewMessage.ts | assertionFailed": {
    "message": "Error en la aserción: "
  },
  "panels/console/ConsoleViewMessage.ts | attribute": {
    "message": "<atributo>"
  },
  "panels/console/ConsoleViewMessage.ts | clearAllMessagesWithS": {
    "message": "Borrar todos los mensajes con {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | cndBreakpoint": {
    "message": "Punto de interrupción condicional"
  },
  "panels/console/ConsoleViewMessage.ts | console": {
    "message": "Consola"
  },
  "panels/console/ConsoleViewMessage.ts | consoleWasCleared": {
    "message": "Se han borrado los datos de la consola"
  },
  "panels/console/ConsoleViewMessage.ts | consoleclearWasPreventedDueTo": {
    "message": "console.clear() se ha evitado debido a \"Mantener registro\""
  },
  "panels/console/ConsoleViewMessage.ts | deprecationS": {
    "message": "[Deprecation] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | error": {
    "message": "Error"
  },
  "panels/console/ConsoleViewMessage.ts | errorS": {
    "message": "{n,plural, =1{Error, repetido # vez}other{Error, repetido # veces}}"
  },
  "panels/console/ConsoleViewMessage.ts | exception": {
    "message": "<excepción>"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisError": {
    "message": "Entender este error"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisErrorWithAI": {
    "message": "Entiende este error. Con la tecnología de la IA."
  },
  "panels/console/ConsoleViewMessage.ts | explainThisMessage": {
    "message": "Entender este mensaje"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisMessageWithAI": {
    "message": "Entender este mensaje. Con la tecnología de la IA."
  },
  "panels/console/ConsoleViewMessage.ts | explainThisWarning": {
    "message": "Entender esta advertencia"
  },
  "panels/console/ConsoleViewMessage.ts | explainThisWarningWithAI": {
    "message": "Entender esta advertencia. Con la tecnología de la IA."
  },
  "panels/console/ConsoleViewMessage.ts | functionWasResolvedFromBound": {
    "message": "Se ha resuelto la función desde la función enlazada."
  },
  "panels/console/ConsoleViewMessage.ts | index": {
    "message": "(índice)"
  },
  "panels/console/ConsoleViewMessage.ts | interventionS": {
    "message": "[Intervention] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | logpoint": {
    "message": "Punto de registro"
  },
  "panels/console/ConsoleViewMessage.ts | repeatS": {
    "message": "{n,plural, =1{Repetido # vez}other{Repetido # veces}}"
  },
  "panels/console/ConsoleViewMessage.ts | someEvent": {
    "message": "<some> evento"
  },
  "panels/console/ConsoleViewMessage.ts | stackMessageCollapsed": {
    "message": "Tabla apilada oculta"
  },
  "panels/console/ConsoleViewMessage.ts | stackMessageExpanded": {
    "message": "Tabla apilada expandida"
  },
  "panels/console/ConsoleViewMessage.ts | thisValueWasEvaluatedUponFirst": {
    "message": "Este valor se evaluó al desplegarse por primera vez. Puede que haya cambiado desde entonces."
  },
  "panels/console/ConsoleViewMessage.ts | thisValueWillNotBeCollectedUntil": {
    "message": "No se recogerá este valor hasta que se despeje la consola."
  },
  "panels/console/ConsoleViewMessage.ts | tookNms": {
    "message": "ha tardado <N> ms"
  },
  "panels/console/ConsoleViewMessage.ts | url": {
    "message": "<URL>"
  },
  "panels/console/ConsoleViewMessage.ts | value": {
    "message": "Valor"
  },
  "panels/console/ConsoleViewMessage.ts | violationS": {
    "message": "[Violation] {PH1}"
  },
  "panels/console/ConsoleViewMessage.ts | warning": {
    "message": "Advertencia"
  },
  "panels/console/ConsoleViewMessage.ts | warningS": {
    "message": "{n,plural, =1{Advertencia, repetida # vez}other{Advertencia, repetida # veces}}"
  },
  "panels/console/console-meta.ts | autocompleteFromHistory": {
    "message": "Autocompletar desde el historial"
  },
  "panels/console/console-meta.ts | autocompleteOnEnter": {
    "message": "Aceptar sugerencia de autocompletado al pulsar Intro"
  },
  "panels/console/console-meta.ts | clearConsole": {
    "message": "Despejar consola"
  },
  "panels/console/console-meta.ts | clearConsoleHistory": {
    "message": "Borrar historial de la consola"
  },
  "panels/console/console-meta.ts | collapseConsoleTraceMessagesByDefault": {
    "message": "No mostrar los mensajes de console.trace() de forma automática"
  },
  "panels/console/console-meta.ts | console": {
    "message": "Consola"
  },
  "panels/console/console-meta.ts | createLiveExpression": {
    "message": "Crear expresión viva"
  },
  "panels/console/console-meta.ts | doNotAutocompleteFromHistory": {
    "message": "No autocompletar en base al historial"
  },
  "panels/console/console-meta.ts | doNotAutocompleteOnEnter": {
    "message": "No aceptar sugerencia de autocompletado al pulsar Intro"
  },
  "panels/console/console-meta.ts | doNotEagerlyEvaluateConsole": {
    "message": "No evaluar atentamente el texto de aviso de la consola"
  },
  "panels/console/console-meta.ts | doNotGroupSimilarMessagesIn": {
    "message": "No agrupar mensajes similares en la consola"
  },
  "panels/console/console-meta.ts | doNotShowCorsErrorsIn": {
    "message": "No mostrar los errores CORS en la consola"
  },
  "panels/console/console-meta.ts | doNotTreatEvaluationAsUser": {
    "message": "No tratar la evaluación como activación de usuario"
  },
  "panels/console/console-meta.ts | eagerEvaluation": {
    "message": "Evaluación estricta"
  },
  "panels/console/console-meta.ts | eagerlyEvaluateConsolePromptText": {
    "message": "Evaluar atentamente el texto de entrada de la consola"
  },
  "panels/console/console-meta.ts | evaluateTriggersUserActivation": {
    "message": "Tratar la evaluación del código como una acción del usuario"
  },
  "panels/console/console-meta.ts | expandConsoleTraceMessagesByDefault": {
    "message": "Mostrar los mensajes de console.trace() de forma automática"
  },
  "panels/console/console-meta.ts | groupSimilarMessagesInConsole": {
    "message": "Agrupar mensajes similares en la consola"
  },
  "panels/console/console-meta.ts | hideNetworkMessages": {
    "message": "Ocultar mensajes de red"
  },
  "panels/console/console-meta.ts | hideTimestamps": {
    "message": "Ocultar marcas de tiempo"
  },
  "panels/console/console-meta.ts | logXmlhttprequests": {
    "message": "Registrar solicitudes XMLHttpRequest"
  },
  "panels/console/console-meta.ts | onlyShowMessagesFromTheCurrent": {
    "message": "Mostrar únicamente mensajes del contexto actual (top, iframe, worker, extensión)"
  },
  "panels/console/console-meta.ts | selectedContextOnly": {
    "message": "Solo contexto seleccionado"
  },
  "panels/console/console-meta.ts | showConsole": {
    "message": "Mostrar consola"
  },
  "panels/console/console-meta.ts | showCorsErrorsInConsole": {
    "message": "Mostrar los errores CORS en la consola"
  },
  "panels/console/console-meta.ts | showMessagesFromAllContexts": {
    "message": "Mostrar mensajes de todos los contextos"
  },
  "panels/console/console-meta.ts | showNetworkMessages": {
    "message": "Mostrar mensajes de red"
  },
  "panels/console/console-meta.ts | showTimestamps": {
    "message": "Mostrar marcas de tiempo"
  },
  "panels/console/console-meta.ts | timestamps": {
    "message": "Marcas de tiempo"
  },
  "panels/console/console-meta.ts | toggleConsole": {
    "message": "Mostrar/Ocultar consola"
  },
  "panels/console/console-meta.ts | treatEvaluationAsUserActivation": {
    "message": "Tratar la evaluación como activación de usuario"
  },
  "panels/console_counters/WarningErrorCounter.ts | openConsoleToViewS": {
    "message": "Abre la consola para ver {PH1}"
  },
  "panels/console_counters/WarningErrorCounter.ts | openIssuesToView": {
    "message": "{n,plural, =1{Abre el panel de problemas para ver # problema:}other{Abre el panel de problemas para ver # problemas:}}"
  },
  "panels/console_counters/WarningErrorCounter.ts | sErrors": {
    "message": "{n,plural, =1{# error}other{# errores}}"
  },
  "panels/console_counters/WarningErrorCounter.ts | sWarnings": {
    "message": "{n,plural, =1{# advertencia}other{# advertencias}}"
  },
  "panels/coverage/CoverageListView.ts | codeCoverage": {
    "message": "Cobertura de código"
  },
  "panels/coverage/CoverageListView.ts | css": {
    "message": "CSS"
  },
  "panels/coverage/CoverageListView.ts | jsCoverageWithPerBlock": {
    "message": "Cobertura de JS con granularidad por bloque: una vez ejecutado un bloque de JavaScript, se marca como cubierto."
  },
  "panels/coverage/CoverageListView.ts | jsCoverageWithPerFunction": {
    "message": "Cobertura de JS con granularidad por función: una vez ejecutada una función, la función completa se marca como cubierta."
  },
  "panels/coverage/CoverageListView.ts | jsPerBlock": {
    "message": "JS (por bloque)"
  },
  "panels/coverage/CoverageListView.ts | jsPerFunction": {
    "message": "JS (por función)"
  },
  "panels/coverage/CoverageListView.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# bytes}}"
  },
  "panels/coverage/CoverageListView.ts | sBytesS": {
    "message": "{n,plural, =1{# byte, {percentage}}other{# bytes, {percentage}}}"
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToBlocksOf": {
    "message": "{PH1} bytes ({PH2}) pertenecen a bloques de JavaScript que no se han ejecutado (aún)."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToBlocksOfJavascript": {
    "message": "{PH1} bytes ({PH2}) pertenecen a bloques de JavaScript ejecutados al menos una vez."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToFunctionsThatHave": {
    "message": "{PH1} bytes ({PH2}) pertenecen a funciones que no se han ejecutado (aún)."
  },
  "panels/coverage/CoverageListView.ts | sBytesSBelongToFunctionsThatHaveExecuted": {
    "message": "{PH1} bytes ({PH2}) pertenecen a funciones ejecutadas al menos una vez."
  },
  "panels/coverage/CoverageListView.ts | sOfFileUnusedSOfFileUsed": {
    "message": "{PH1} % del archivo sin usar, {PH2} % del archivo usado"
  },
  "panels/coverage/CoverageListView.ts | totalBytes": {
    "message": "Bytes totales"
  },
  "panels/coverage/CoverageListView.ts | type": {
    "message": "Tipo"
  },
  "panels/coverage/CoverageListView.ts | unusedBytes": {
    "message": "Bytes sin usar"
  },
  "panels/coverage/CoverageListView.ts | url": {
    "message": "URL"
  },
  "panels/coverage/CoverageListView.ts | usageVisualization": {
    "message": "Visualización de uso"
  },
  "panels/coverage/CoverageView.ts | activationNoCapture": {
    "message": "No se ha podido capturar la información de cobertura porque la página se ha prerrenderizado en segundo plano."
  },
  "panels/coverage/CoverageView.ts | all": {
    "message": "Todo"
  },
  "panels/coverage/CoverageView.ts | bfcacheNoCapture": {
    "message": "No se ha podido capturar la información de cobertura porque la página se publicó desde la caché de páginas completas."
  },
  "panels/coverage/CoverageView.ts | chooseCoverageGranularityPer": {
    "message": "Elige la granularidad de cobertura: por función tiene una sobrecarga baja, por bloque tiene una sobrecarga alta."
  },
  "panels/coverage/CoverageView.ts | clickTheRecordButtonSToStart": {
    "message": "Haz clic en el botón de grabación {PH1} para iniciar la captura de cobertura."
  },
  "panels/coverage/CoverageView.ts | clickTheReloadButtonSToReloadAnd": {
    "message": "Haz clic en el botón de volver a cargar {PH1} para volver a cargar e iniciar la captura de cobertura."
  },
  "panels/coverage/CoverageView.ts | contentScripts": {
    "message": "Scripts de contenido"
  },
  "panels/coverage/CoverageView.ts | css": {
    "message": "CSS"
  },
  "panels/coverage/CoverageView.ts | filterByUrl": {
    "message": "Filtrar por URL"
  },
  "panels/coverage/CoverageView.ts | filterCoverageByType": {
    "message": "Filtrar cobertura por tipo"
  },
  "panels/coverage/CoverageView.ts | filteredSTotalS": {
    "message": "Filtrados: {PH1} Total: {PH2}"
  },
  "panels/coverage/CoverageView.ts | includeExtensionContentScripts": {
    "message": "Incluye secuencias de comandos de contenido de extensión"
  },
  "panels/coverage/CoverageView.ts | javascript": {
    "message": "JavaScript"
  },
  "panels/coverage/CoverageView.ts | perBlock": {
    "message": "Por bloque"
  },
  "panels/coverage/CoverageView.ts | perFunction": {
    "message": "Por función"
  },
  "panels/coverage/CoverageView.ts | reloadPrompt": {
    "message": "Haz clic en el botón de volver a cargar {PH1} para recargar la página y tener cobertura."
  },
  "panels/coverage/CoverageView.ts | sOfSSUsedSoFarSUnused": {
    "message": "{PH1} de {PH2} ({PH3} %) usados hasta ahora; {PH4} sin usar."
  },
  "panels/coverage/coverage-meta.ts | clearCoverage": {
    "message": "Borrar cobertura"
  },
  "panels/coverage/coverage-meta.ts | coverage": {
    "message": "Cobertura"
  },
  "panels/coverage/coverage-meta.ts | exportCoverage": {
    "message": "Cobertura de exportaciones"
  },
  "panels/coverage/coverage-meta.ts | instrumentCoverage": {
    "message": "Instrumenta la cobertura\n"
  },
  "panels/coverage/coverage-meta.ts | showCoverage": {
    "message": "Mostrar cobertura"
  },
  "panels/coverage/coverage-meta.ts | startInstrumentingCoverageAnd": {
    "message": "Comenzar a utilizar la cobertura y volver a cargar la página"
  },
  "panels/coverage/coverage-meta.ts | stopInstrumentingCoverageAndShow": {
    "message": "Dejar de instrumentar cobertura y mostrar resultados"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | aa": {
    "message": "AA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | aaa": {
    "message": "AAA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | apca": {
    "message": "APCA"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | attributeSelectors": {
    "message": "Selectores de atributos"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | backgroundColorsS": {
    "message": "Colores del fondo: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | borderColorsS": {
    "message": "Colores del borde: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | classSelectors": {
    "message": "Selectores de clase"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | colors": {
    "message": "Colores"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastIssues": {
    "message": "Problemas de contraste"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastIssuesS": {
    "message": "Incidencias de contraste: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | contrastRatio": {
    "message": "Relación de contraste"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | cssOverviewElements": {
    "message": "Elementos de Vista general de CSS"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | declaration": {
    "message": "Declaración"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | element": {
    "message": "Elemento"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | elements": {
    "message": "Elementos"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | externalStylesheets": {
    "message": "Hojas de estilo externas"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | fillColorsS": {
    "message": "Colores de relleno: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | fontInfo": {
    "message": "Información de fuente"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | idSelectors": {
    "message": "Selectores de ID"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | inlineStyleElements": {
    "message": "Elementos de estilo insertados"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | mediaQueries": {
    "message": "Media queries"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | nOccurrences": {
    "message": "{n,plural, =1{# repetición}other{# repeticiones}}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | nonsimpleSelectors": {
    "message": "Selectores no simples"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | overviewSummary": {
    "message": "Resumen de la información general"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | showElement": {
    "message": "Mostrar elemento"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | source": {
    "message": "Fuente"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | styleRules": {
    "message": "Reglas de estilo"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | textColorSOverSBackgroundResults": {
    "message": "Resultados de texto de color {PH1} sobre fondo {PH2} de bajo contraste para {PH3} elementos"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | textColorsS": {
    "message": "Colores del texto: {PH1}"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoFonts": {
    "message": "No hay fuentes."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoMediaQueries": {
    "message": "No hay media queries."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | thereAreNoUnusedDeclarations": {
    "message": "No hay declaraciones sin usar."
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | typeSelectors": {
    "message": "Selectores de tipo"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | universalSelectors": {
    "message": "Selectores universales"
  },
  "panels/css_overview/CSSOverviewCompletedView.ts | unusedDeclarations": {
    "message": "Declaraciones sin usar"
  },
  "panels/css_overview/CSSOverviewProcessingView.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/css_overview/CSSOverviewSidebarPanel.ts | clearOverview": {
    "message": "Borrar información general"
  },
  "panels/css_overview/CSSOverviewSidebarPanel.ts | cssOverviewPanelSidebar": {
    "message": "Barra lateral del panel Vista general de CSS"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | bottomAppliedToAStatically": {
    "message": "Valor Bottom aplicado a un elemento con posición estática"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | heightAppliedToAnInlineElement": {
    "message": "Height aplicado a un elemento insertado"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | leftAppliedToAStatically": {
    "message": "Valor Left aplicado a un elemento con posición estática"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | rightAppliedToAStatically": {
    "message": "Valor Right aplicado a un elemento con posición estática"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | topAppliedToAStatically": {
    "message": "Valor Top aplicado a un elemento con posición estática"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | verticalAlignmentAppliedTo": {
    "message": "Alineación vertical aplicada a un elemento que no está ni inline ni table-cell"
  },
  "panels/css_overview/CSSOverviewUnusedDeclarations.ts | widthAppliedToAnInlineElement": {
    "message": "Width aplicado a un elemento insertado"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | captureOverview": {
    "message": "Información general de la captura"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | capturePageCSSOverview": {
    "message": "Obtén una vista general del CSS de tu página"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | identifyCSSImprovements": {
    "message": "Identificar posibles mejoras del CSS"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | identifyCSSImprovementsWithExampleIssues": {
    "message": "Identificar posibles mejoras del CSS (por ejemplo, problemas de bajo contraste, declaraciones no usadas o discrepancias de color o de fuente)"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | locateAffectedElements": {
    "message": "Consulta los elementos afectados en el panel de elementos"
  },
  "panels/css_overview/components/CSSOverviewStartView.ts | quickStartWithCSSOverview": {
    "message": "Inicio rápido: empieza a usar el nuevo panel Vista general de CSS"
  },
  "panels/css_overview/css_overview-meta.ts | cssOverview": {
    "message": "Vista general de CSS"
  },
  "panels/css_overview/css_overview-meta.ts | showCssOverview": {
    "message": "Mostrar Vista general de CSS"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | copyInitiatorUrl": {
    "message": "Copiar URL iniciadora"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | copyUrl": {
    "message": "Copiar URL"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | developerResources": {
    "message": "Recursos para desarrolladores"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | error": {
    "message": "Error"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | failure": {
    "message": "error"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | pending": {
    "message": "pendiente"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | sBytes": {
    "message": "{n,plural, =1{# byte}other{# bytes}}"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | status": {
    "message": "Estado"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | success": {
    "message": "correcto"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | totalBytes": {
    "message": "Bytes totales"
  },
  "panels/developer_resources/DeveloperResourcesListView.ts | url": {
    "message": "URL"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | enableLoadingThroughTarget": {
    "message": "Cargar a través del sitio web"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | filterByText": {
    "message": "Filtrar por URL y error"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | loadHttpsDeveloperResources": {
    "message": "Carga los recursos HTTP(S) para desarrolladores a través del sitio web que inspeccionas, no con DevTools"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | noResourceMatches": {
    "message": "No hay recursos que coincidan"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | numberOfResourceMatch": {
    "message": "{n,plural, =1{# coincidencia de recursos}other{# coincidencias de recursos}}"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | resources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/developer_resources/DeveloperResourcesView.ts | resourcesCurrentlyLoading": {
    "message": "{PH1} recursos, cargando {PH2} en estos momentos"
  },
  "panels/developer_resources/developer_resources-meta.ts | developerResources": {
    "message": "Recursos para desarrolladores"
  },
  "panels/developer_resources/developer_resources-meta.ts | showDeveloperResources": {
    "message": "Mostrar Recursos para desarrolladores"
  },
  "panels/elements/CSSRuleValidator.ts | flexGridContainerPropertyRuleFix": {
    "message": "Prueba a configurar {PROPERTY_NAME} en el elemento de contenedor o usa {ALTERNATIVE_PROPERTY_NAME} en su lugar."
  },
  "panels/elements/CSSRuleValidator.ts | flexGridContainerPropertyRuleReason": {
    "message": "Este es un elemento {CONTAINER_DISPLAY_NAME}, es decir, un elemento secundario de un contenedor {CONTAINER_DISPLAY_NAME}, pero {PROPERTY_NAME} solo se aplica a los contenedores."
  },
  "panels/elements/CSSRuleValidator.ts | fontVariationSettingsWarning": {
    "message": "El valor del ajuste \"{PH1}\" {PH2} está fuera del intervalo admitido [{PH3}, {PH4}] para el conjunto de fuentes \"{PH5}\"."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedByParentElementRuleFix": {
    "message": "Prueba a asignar el valor {TARGET_PARENT_ELEMENT_RULE} a la propiedad {EXISTING_PARENT_ELEMENT_RULE} del elemento superior."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedByParentElementRuleReason": {
    "message": "La propiedad {REASON_PROPERTY_DECLARATION_CODE} del elemento superior impide que {AFFECTED_PROPERTY_DECLARATION_CODE} tenga efecto."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleChangeFlexOrGrid": {
    "message": "Prueba a añadir {DISPLAY_GRID_RULE} o {DISPLAY_FLEX_RULE} para convertir este elemento en un contenedor."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleChangeSuggestion": {
    "message": "Prueba a asignar el valor {TARGET_PROPERTY_DECLARATION} a la propiedad {EXISTING_PROPERTY_DECLARATION}."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleFix": {
    "message": "Prueba a asignar a {PROPERTY_NAME} un valor distinto a {PROPERTY_VALUE}."
  },
  "panels/elements/CSSRuleValidator.ts | ruleViolatedBySameElementRuleReason": {
    "message": "La propiedad {REASON_PROPERTY_DECLARATION_CODE} impide que {AFFECTED_PROPERTY_DECLARATION_CODE} tenga efecto."
  },
  "panels/elements/ClassesPaneWidget.ts | addNewClass": {
    "message": "Añadir clase nueva"
  },
  "panels/elements/ClassesPaneWidget.ts | classSAdded": {
    "message": "Clase {PH1} añadida"
  },
  "panels/elements/ClassesPaneWidget.ts | classesSAdded": {
    "message": "Clases {PH1} añadidas"
  },
  "panels/elements/ClassesPaneWidget.ts | elementClasses": {
    "message": "Clases de elemento"
  },
  "panels/elements/ColorSwatchPopoverIcon.ts | openCubicBezierEditor": {
    "message": "Abrir editor de cúbicas de Bézier"
  },
  "panels/elements/ColorSwatchPopoverIcon.ts | openShadowEditor": {
    "message": "Abrir editor de sombras"
  },
  "panels/elements/ComputedStyleWidget.ts | group": {
    "message": "Agrupar"
  },
  "panels/elements/ComputedStyleWidget.ts | navigateToSelectorSource": {
    "message": "Desplazarse al origen del selector"
  },
  "panels/elements/ComputedStyleWidget.ts | navigateToStyle": {
    "message": "Desplazarse a estilo"
  },
  "panels/elements/ComputedStyleWidget.ts | noMatchingProperty": {
    "message": "No coincide ninguna propiedad"
  },
  "panels/elements/ComputedStyleWidget.ts | showAll": {
    "message": "Mostrar todo"
  },
  "panels/elements/DOMLinkifier.ts | node": {
    "message": "<nodo>"
  },
  "panels/elements/ElementStatePaneWidget.ts | emulateFocusedPage": {
    "message": "Emular una página enfocada"
  },
  "panels/elements/ElementStatePaneWidget.ts | emulatesAFocusedPage": {
    "message": "Mantiene la página enfocada. Suele usarse para depurar elementos que desaparecen."
  },
  "panels/elements/ElementStatePaneWidget.ts | forceElementSpecificStates": {
    "message": "Forzar estado de elemento específico"
  },
  "panels/elements/ElementStatePaneWidget.ts | forceElementState": {
    "message": "Forzar estado del elemento"
  },
  "panels/elements/ElementStatePaneWidget.ts | learnMore": {
    "message": "Más información"
  },
  "panels/elements/ElementStatePaneWidget.ts | toggleElementState": {
    "message": "Activar/Desactivar estado del elemento"
  },
  "panels/elements/ElementsPanel.ts | adornerSettings": {
    "message": "Configuración de insignias"
  },
  "panels/elements/ElementsPanel.ts | computed": {
    "message": "Calculados"
  },
  "panels/elements/ElementsPanel.ts | computedStylesHidden": {
    "message": "Barra lateral de estilos calculados ocultada"
  },
  "panels/elements/ElementsPanel.ts | computedStylesShown": {
    "message": "Barra lateral de estilos calculados mostrada"
  },
  "panels/elements/ElementsPanel.ts | domTreeExplorer": {
    "message": "Explorador de árbol DOM"
  },
  "panels/elements/ElementsPanel.ts | elementStateS": {
    "message": "Estado del elemento: {PH1}"
  },
  "panels/elements/ElementsPanel.ts | findByStringSelectorOrXpath": {
    "message": "Buscar por cadena, selector o XPath"
  },
  "panels/elements/ElementsPanel.ts | hideComputedStylesSidebar": {
    "message": "Ocultar barra lateral de estilos calculados"
  },
  "panels/elements/ElementsPanel.ts | nodeCannotBeFoundInTheCurrent": {
    "message": "No se puede encontrar el nodo en la página actual."
  },
  "panels/elements/ElementsPanel.ts | openInElementsPanel": {
    "message": "Abrir en el panel Elementos"
  },
  "panels/elements/ElementsPanel.ts | showComputedStylesSidebar": {
    "message": "Mostrar barra lateral de estilos calculados"
  },
  "panels/elements/ElementsPanel.ts | sidePanelContent": {
    "message": "Contenido del panel lateral"
  },
  "panels/elements/ElementsPanel.ts | sidePanelToolbar": {
    "message": "Barra de herramientas del panel lateral"
  },
  "panels/elements/ElementsPanel.ts | styles": {
    "message": "Estilos"
  },
  "panels/elements/ElementsPanel.ts | switchToAccessibilityTreeView": {
    "message": "Cambiar a vista de árbol de accesibilidad"
  },
  "panels/elements/ElementsPanel.ts | switchToDomTreeView": {
    "message": "Cambiar a vista de árbol DOM"
  },
  "panels/elements/ElementsPanel.ts | theDeferredDomNodeCouldNotBe": {
    "message": "El nodo DOM diferido no se ha podido resolver a un nodo válido."
  },
  "panels/elements/ElementsPanel.ts | theRemoteObjectCouldNotBe": {
    "message": "No se ha podido resolver el objeto remoto a un nodo válido."
  },
  "panels/elements/ElementsTreeElement.ts | addAttribute": {
    "message": "Añadir atributo"
  },
  "panels/elements/ElementsTreeElement.ts | captureNodeScreenshot": {
    "message": "Hacer captura de pantalla del nodo"
  },
  "panels/elements/ElementsTreeElement.ts | children": {
    "message": "Elementos secundarios:"
  },
  "panels/elements/ElementsTreeElement.ts | collapseChildren": {
    "message": "Ocultar elementos secundarios"
  },
  "panels/elements/ElementsTreeElement.ts | copy": {
    "message": "Copiar"
  },
  "panels/elements/ElementsTreeElement.ts | copyElement": {
    "message": "Copiar elemento"
  },
  "panels/elements/ElementsTreeElement.ts | copyFullXpath": {
    "message": "Copiar XPath completo"
  },
  "panels/elements/ElementsTreeElement.ts | copyJsPath": {
    "message": "Copiar ruta de JS"
  },
  "panels/elements/ElementsTreeElement.ts | copyOuterhtml": {
    "message": "Copiar outerHTML"
  },
  "panels/elements/ElementsTreeElement.ts | copySelector": {
    "message": "Copiar selector"
  },
  "panels/elements/ElementsTreeElement.ts | copyStyles": {
    "message": "Copiar estilos"
  },
  "panels/elements/ElementsTreeElement.ts | copyXpath": {
    "message": "Copiar XPath"
  },
  "panels/elements/ElementsTreeElement.ts | cut": {
    "message": "Cortar"
  },
  "panels/elements/ElementsTreeElement.ts | deleteElement": {
    "message": "Eliminar elemento"
  },
  "panels/elements/ElementsTreeElement.ts | disableFlexMode": {
    "message": "Inhabilitar modo flex"
  },
  "panels/elements/ElementsTreeElement.ts | disableGridMode": {
    "message": "Inhabilitar modo cuadrícula"
  },
  "panels/elements/ElementsTreeElement.ts | disableScrollSnap": {
    "message": "Inhabilitar la superposición scroll-snap"
  },
  "panels/elements/ElementsTreeElement.ts | duplicateElement": {
    "message": "Elemento duplicado"
  },
  "panels/elements/ElementsTreeElement.ts | editAsHtml": {
    "message": "Editar como HTML"
  },
  "panels/elements/ElementsTreeElement.ts | editAttribute": {
    "message": "Editar atributo"
  },
  "panels/elements/ElementsTreeElement.ts | editText": {
    "message": "Editar texto"
  },
  "panels/elements/ElementsTreeElement.ts | elementHasScrollableOverflow": {
    "message": "Este elemento tiene un desbordamiento desplazable"
  },
  "panels/elements/ElementsTreeElement.ts | enableFlexMode": {
    "message": "Habilitar modo flex"
  },
  "panels/elements/ElementsTreeElement.ts | enableGridMode": {
    "message": "Habilitar modo de cuadrícula"
  },
  "panels/elements/ElementsTreeElement.ts | enableScrollSnap": {
    "message": "Habilitar la superposición scroll-snap"
  },
  "panels/elements/ElementsTreeElement.ts | expandRecursively": {
    "message": "Expandir de forma recurrente"
  },
  "panels/elements/ElementsTreeElement.ts | focus": {
    "message": "Enfocar"
  },
  "panels/elements/ElementsTreeElement.ts | forceState": {
    "message": "Forzar estado"
  },
  "panels/elements/ElementsTreeElement.ts | hideElement": {
    "message": "Ocultar elemento"
  },
  "panels/elements/ElementsTreeElement.ts | openMediaPanel": {
    "message": "Ir al panel Multimedia"
  },
  "panels/elements/ElementsTreeElement.ts | paste": {
    "message": "Pegar"
  },
  "panels/elements/ElementsTreeElement.ts | scrollIntoView": {
    "message": "Desplazar hasta que se vea"
  },
  "panels/elements/ElementsTreeElement.ts | showFrameDetails": {
    "message": "Mostrar detalles de iframe"
  },
  "panels/elements/ElementsTreeElement.ts | showPopoverTarget": {
    "message": "Mostrar objetivo de mensaje emergente"
  },
  "panels/elements/ElementsTreeElement.ts | thisFrameWasIdentifiedAsAnAd": {
    "message": "Este marco se ha identificado como un marco de anuncio"
  },
  "panels/elements/ElementsTreeElement.ts | useSInTheConsoleToReferToThis": {
    "message": "Usa {PH1} en la consola para referirte a este elemento."
  },
  "panels/elements/ElementsTreeElement.ts | valueIsTooLargeToEdit": {
    "message": "<el valor es demasiado grande para editarlo>"
  },
  "panels/elements/ElementsTreeOutline.ts | pageDom": {
    "message": "DOM de página"
  },
  "panels/elements/ElementsTreeOutline.ts | reveal": {
    "message": "mostrar"
  },
  "panels/elements/ElementsTreeOutline.ts | showAllNodesDMore": {
    "message": "Mostrar todos los nodos ({PH1} más)"
  },
  "panels/elements/ElementsTreeOutline.ts | storeAsGlobalVariable": {
    "message": "Almacenar como variable global"
  },
  "panels/elements/EventListenersWidget.ts | all": {
    "message": "Todo"
  },
  "panels/elements/EventListenersWidget.ts | ancestors": {
    "message": "Antecedentes"
  },
  "panels/elements/EventListenersWidget.ts | blocking": {
    "message": "Bloqueo"
  },
  "panels/elements/EventListenersWidget.ts | eventListenersCategory": {
    "message": "Categoría de procesadores de eventos"
  },
  "panels/elements/EventListenersWidget.ts | frameworkListeners": {
    "message": "Procesadores de Framework"
  },
  "panels/elements/EventListenersWidget.ts | passive": {
    "message": "Pasivo"
  },
  "panels/elements/EventListenersWidget.ts | resolveEventListenersBoundWith": {
    "message": "Resolver procesadores de eventos conectados con el framework"
  },
  "panels/elements/EventListenersWidget.ts | showListenersOnTheAncestors": {
    "message": "Mostrar procesadores en los antecedentes"
  },
  "panels/elements/LayersWidget.ts | cssLayersTitle": {
    "message": "Capas de CSS"
  },
  "panels/elements/LayersWidget.ts | toggleCSSLayers": {
    "message": "Mostrar/ocultar capas de CSS"
  },
  "panels/elements/MarkerDecorator.ts | domBreakpoint": {
    "message": "Punto de interrupción DOM"
  },
  "panels/elements/MarkerDecorator.ts | elementIsHidden": {
    "message": "El elemento está oculto"
  },
  "panels/elements/NodeStackTraceWidget.ts | noStackTraceAvailable": {
    "message": "No hay rastreos de la pila disponibles"
  },
  "panels/elements/PlatformFontsWidget.ts | dGlyphs": {
    "message": "{n,plural, =1{(# glifo)}other{(# glifos)}}"
  },
  "panels/elements/PlatformFontsWidget.ts | familyName": {
    "message": "Apellidos"
  },
  "panels/elements/PlatformFontsWidget.ts | fontOrigin": {
    "message": "Origen de la fuente"
  },
  "panels/elements/PlatformFontsWidget.ts | localFile": {
    "message": "Archivo local"
  },
  "panels/elements/PlatformFontsWidget.ts | networkResource": {
    "message": "Recurso de red"
  },
  "panels/elements/PlatformFontsWidget.ts | postScriptName": {
    "message": "Nombre de PostScript"
  },
  "panels/elements/PlatformFontsWidget.ts | renderedFonts": {
    "message": "Fuentes renderizadas"
  },
  "panels/elements/PropertiesWidget.ts | noMatchingProperty": {
    "message": "No coincide ninguna propiedad"
  },
  "panels/elements/PropertiesWidget.ts | showAll": {
    "message": "Mostrar todo"
  },
  "panels/elements/PropertiesWidget.ts | showAllTooltip": {
    "message": "Cuando esté desmarcada, solo se mostrarán las propiedades cuyos valores no sean nulos ni sin definir."
  },
  "panels/elements/PropertyRenderer.ts | cssPropertyName": {
    "message": "Nombre de la propiedad CSS: {PH1}"
  },
  "panels/elements/PropertyRenderer.ts | cssPropertyValue": {
    "message": "Valor de la propiedad CSS: {PH1}"
  },
  "panels/elements/StylePropertiesSection.ts | constructedStylesheet": {
    "message": "hoja de estilo construida"
  },
  "panels/elements/StylePropertiesSection.ts | copyAllCSSChanges": {
    "message": "Copiar todos los cambios de CSS"
  },
  "panels/elements/StylePropertiesSection.ts | copyAllDeclarations": {
    "message": "Copiar todas las declaraciones"
  },
  "panels/elements/StylePropertiesSection.ts | copyRule": {
    "message": "Copiar regla"
  },
  "panels/elements/StylePropertiesSection.ts | copySelector": {
    "message": "Copiar selector"
  },
  "panels/elements/StylePropertiesSection.ts | cssSelector": {
    "message": "Selector de CSS"
  },
  "panels/elements/StylePropertiesSection.ts | injectedStylesheet": {
    "message": "hoja de estilo insertada"
  },
  "panels/elements/StylePropertiesSection.ts | insertStyleRuleBelow": {
    "message": "Insertar regla de estilo debajo"
  },
  "panels/elements/StylePropertiesSection.ts | sattributesStyle": {
    "message": "{PH1}[Estilo de atributos]"
  },
  "panels/elements/StylePropertiesSection.ts | showAllPropertiesSMore": {
    "message": "Mostrar todas las propiedades ({PH1} más)"
  },
  "panels/elements/StylePropertiesSection.ts | styleAttribute": {
    "message": "Atributo style"
  },
  "panels/elements/StylePropertiesSection.ts | userAgentStylesheet": {
    "message": "hoja de estilo de user-agent"
  },
  "panels/elements/StylePropertiesSection.ts | viaInspector": {
    "message": "a través del inspector"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllCSSChanges": {
    "message": "Copiar todos los cambios de CSS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllCssDeclarationsAsJs": {
    "message": "Copiar todas las declaraciones como JS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyAllDeclarations": {
    "message": "Copiar todas las declaraciones"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyCssDeclarationAsJs": {
    "message": "Copiar declaración como JS"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyDeclaration": {
    "message": "Copiar declaración"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyProperty": {
    "message": "Copiar propiedad"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyRule": {
    "message": "Copiar regla"
  },
  "panels/elements/StylePropertyTreeElement.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/elements/StylePropertyTreeElement.ts | flexboxEditorButton": {
    "message": "Abrir editor de flexbox"
  },
  "panels/elements/StylePropertyTreeElement.ts | gridEditorButton": {
    "message": "Abrir editor de grid"
  },
  "panels/elements/StylePropertyTreeElement.ts | jumpToAnimationsPanel": {
    "message": "Ir al panel Animaciones"
  },
  "panels/elements/StylePropertyTreeElement.ts | openColorPickerS": {
    "message": "Abrir selector de color. {PH1}"
  },
  "panels/elements/StylePropertyTreeElement.ts | openInSourcesPanel": {
    "message": "Abrir en el panel Fuentes"
  },
  "panels/elements/StylePropertyTreeElement.ts | shiftClickToChangeColorFormat": {
    "message": "Haz clic mientras pulsas la tecla Mayús para cambiar el formato de color"
  },
  "panels/elements/StylePropertyTreeElement.ts | togglePropertyAndContinueEditing": {
    "message": "Activar/Desactivar propiedad y continuar editando"
  },
  "panels/elements/StylePropertyTreeElement.ts | viewComputedValue": {
    "message": "Ver valor computado"
  },
  "panels/elements/StylesSidebarPane.ts | automaticDarkMode": {
    "message": "Modo Oscuro automático"
  },
  "panels/elements/StylesSidebarPane.ts | clickToRevealLayer": {
    "message": "Haz clic para mostrar la capa en el árbol de capas"
  },
  "panels/elements/StylesSidebarPane.ts | copiedToClipboard": {
    "message": "Copiado en el portapapeles"
  },
  "panels/elements/StylesSidebarPane.ts | copyAllCSSChanges": {
    "message": "Copiar cambios de CSS"
  },
  "panels/elements/StylesSidebarPane.ts | incrementdecrementWithMousewheelHundred": {
    "message": "Aumentar o reducir con la rueda del ratón o con las teclas hacia arriba o hacia abajo. {PH1}: ±100, Mayús: ±10, {PH2}: ±0,1"
  },
  "panels/elements/StylesSidebarPane.ts | incrementdecrementWithMousewheelOne": {
    "message": "Aumentar o reducir con la rueda del ratón o con las teclas hacia arriba o hacia abajo. {PH1}: R ±1, Mayús: V ±1, {PH2}: A ±1"
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFromSPseudoOf": {
    "message": "Heredado de pseudoelemento ::{PH1} de "
  },
  "panels/elements/StylesSidebarPane.ts | inheritedFroms": {
    "message": "Heredado de "
  },
  "panels/elements/StylesSidebarPane.ts | invalidPropertyValue": {
    "message": "Valor de propiedad no válido"
  },
  "panels/elements/StylesSidebarPane.ts | invalidString": {
    "message": "{PH1}, nombre de la propiedad: {PH2}, valor de la propiedad: {PH3}"
  },
  "panels/elements/StylesSidebarPane.ts | layer": {
    "message": "Capa"
  },
  "panels/elements/StylesSidebarPane.ts | noMatchingSelectorOrStyle": {
    "message": "No se ha detectado ningún selector ni estilo que coincida"
  },
  "panels/elements/StylesSidebarPane.ts | pseudoSElement": {
    "message": "Pseudoelemento ::{PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | specificity": {
    "message": "Especificidad: {PH1}"
  },
  "panels/elements/StylesSidebarPane.ts | toggleRenderingEmulations": {
    "message": "Activar/desactivar las emulaciones de renderizado comunes"
  },
  "panels/elements/StylesSidebarPane.ts | unknownPropertyName": {
    "message": "Nombre de la propiedad desconocido"
  },
  "panels/elements/StylesSidebarPane.ts | visibleSelectors": {
    "message": "{n,plural, =1{# selector visible mostrado a continuación}other{# selectores visibles mostrados a continuación}}"
  },
  "panels/elements/TopLayerContainer.ts | reveal": {
    "message": "mostrar"
  },
  "panels/elements/components/AccessibilityTreeNode.ts | ignored": {
    "message": "Ignorado"
  },
  "panels/elements/components/AnchorFunctionLinkSwatch.ts | jumpToAnchorNode": {
    "message": "Ir al nodo de anclaje"
  },
  "panels/elements/components/CSSHintDetailsView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/elements/components/CSSPropertyDocsView.ts | dontShow": {
    "message": "No mostrar"
  },
  "panels/elements/components/CSSPropertyDocsView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/elements/components/CSSVariableValueView.ts | invalidPropertyValue": {
    "message": "Valor de propiedad no válido; tipo esperado: {type}"
  },
  "panels/elements/components/CSSVariableValueView.ts | registeredPropertyLinkTitle": {
    "message": "Ver propiedad registrada"
  },
  "panels/elements/components/CSSVariableValueView.ts | sIsNotDefined": {
    "message": "{PH1} no está definido"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | breadcrumbs": {
    "message": "Ruta de exploración de árbol DOM"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | scrollLeft": {
    "message": "Desplazar hacia la izquierda"
  },
  "panels/elements/components/ElementsBreadcrumbs.ts | scrollRight": {
    "message": "Desplazar hacia la derecha"
  },
  "panels/elements/components/ElementsBreadcrumbsUtils.ts | text": {
    "message": "(texto)"
  },
  "panels/elements/components/ElementsTreeExpandButton.ts | expand": {
    "message": "Mostrar"
  },
  "panels/elements/components/LayoutPane.ts | chooseElementOverlayColor": {
    "message": "Elige el color de superposición para este elemento"
  },
  "panels/elements/components/LayoutPane.ts | colorPickerOpened": {
    "message": "Selector de color abierto."
  },
  "panels/elements/components/LayoutPane.ts | flexbox": {
    "message": "Flexbox"
  },
  "panels/elements/components/LayoutPane.ts | flexboxOverlays": {
    "message": "Superposiciones de Flexbox"
  },
  "panels/elements/components/LayoutPane.ts | grid": {
    "message": "Cuadrícula"
  },
  "panels/elements/components/LayoutPane.ts | gridOverlays": {
    "message": "Superposiciones de cuadrícula"
  },
  "panels/elements/components/LayoutPane.ts | noFlexboxLayoutsFoundOnThisPage": {
    "message": "No se han encontrado diseños de flexbox en esta página"
  },
  "panels/elements/components/LayoutPane.ts | noGridLayoutsFoundOnThisPage": {
    "message": "No se han encontrado diseños de cuadrícula en esta página"
  },
  "panels/elements/components/LayoutPane.ts | overlayDisplaySettings": {
    "message": "Ajustes de indicadores superpuestos"
  },
  "panels/elements/components/LayoutPane.ts | showElementInTheElementsPanel": {
    "message": "Mostrar elemento en el panel de elementos"
  },
  "panels/elements/components/StylePropertyEditor.ts | deselectButton": {
    "message": "Quitar {propertyName}: {propertyValue}"
  },
  "panels/elements/components/StylePropertyEditor.ts | selectButton": {
    "message": "Añadir {propertyName}: {propertyValue}"
  },
  "panels/elements/elements-meta.ts | captureAreaScreenshot": {
    "message": "Hacer una captura de pantalla del área"
  },
  "panels/elements/elements-meta.ts | copyStyles": {
    "message": "Copiar estilos"
  },
  "panels/elements/elements-meta.ts | disableDomWordWrap": {
    "message": "Inhabilitar ajuste de palabras DOM"
  },
  "panels/elements/elements-meta.ts | duplicateElement": {
    "message": "Elemento duplicado"
  },
  "panels/elements/elements-meta.ts | editAsHtml": {
    "message": "Editar como HTML"
  },
  "panels/elements/elements-meta.ts | elements": {
    "message": "Elementos"
  },
  "panels/elements/elements-meta.ts | enableDomWordWrap": {
    "message": "Habilitar ajuste de palabras de DOM"
  },
  "panels/elements/elements-meta.ts | eventListeners": {
    "message": "Procesadores de eventos"
  },
  "panels/elements/elements-meta.ts | hideElement": {
    "message": "Ocultar elemento"
  },
  "panels/elements/elements-meta.ts | hideHtmlComments": {
    "message": "Ocultar comentarios en HTML"
  },
  "panels/elements/elements-meta.ts | layout": {
    "message": "Diseño"
  },
  "panels/elements/elements-meta.ts | newStyleRule": {
    "message": "Nueva regla de estilo"
  },
  "panels/elements/elements-meta.ts | properties": {
    "message": "Propiedades"
  },
  "panels/elements/elements-meta.ts | redo": {
    "message": "Rehacer"
  },
  "panels/elements/elements-meta.ts | refreshEventListeners": {
    "message": "Actualizar procesadores de eventos"
  },
  "panels/elements/elements-meta.ts | revealDomNodeOnHover": {
    "message": "Mostrar nodo DOM al colocar el cursor sobre un elemento"
  },
  "panels/elements/elements-meta.ts | selectAnElementInThePageTo": {
    "message": "Selecciona un elemento de la página para inspeccionarlo"
  },
  "panels/elements/elements-meta.ts | showCSSDocumentationTooltip": {
    "message": "Mostrar la descripción emergente de la documentación de CSS"
  },
  "panels/elements/elements-meta.ts | showComputedStyles": {
    "message": "Mostrar estilos calculados"
  },
  "panels/elements/elements-meta.ts | showDetailedInspectTooltip": {
    "message": "Mostrar descripción emergente detallada de inspección"
  },
  "panels/elements/elements-meta.ts | showElements": {
    "message": "Mostrar Elementos"
  },
  "panels/elements/elements-meta.ts | showEventListeners": {
    "message": "Mostrar procesadores de eventos"
  },
  "panels/elements/elements-meta.ts | showHtmlComments": {
    "message": "Mostrar comentarios en HTML"
  },
  "panels/elements/elements-meta.ts | showLayout": {
    "message": "Mostrar diseño"
  },
  "panels/elements/elements-meta.ts | showProperties": {
    "message": "Mostrar propiedades"
  },
  "panels/elements/elements-meta.ts | showStackTrace": {
    "message": "Mostrar rastreo de la pila"
  },
  "panels/elements/elements-meta.ts | showStyles": {
    "message": "Mostrar estilos"
  },
  "panels/elements/elements-meta.ts | showUserAgentShadowDOM": {
    "message": "Mostrar Shadow DOM de user-agent"
  },
  "panels/elements/elements-meta.ts | stackTrace": {
    "message": "Rastreo de la pila"
  },
  "panels/elements/elements-meta.ts | toggleEyeDropper": {
    "message": "Activar/Desactivar cuentagotas"
  },
  "panels/elements/elements-meta.ts | undo": {
    "message": "Deshacer"
  },
  "panels/elements/elements-meta.ts | wordWrap": {
    "message": "Ajuste de palabras"
  },
  "panels/emulation/DeviceModeToolbar.ts | addDevicePixelRatio": {
    "message": "Añadir proporción de píxeles del dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | addDeviceType": {
    "message": "Añadir tipo de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | autoadjustZoom": {
    "message": "Ajustar zoom automáticamente"
  },
  "panels/emulation/DeviceModeToolbar.ts | closeDevtools": {
    "message": "Cerrar DevTools"
  },
  "panels/emulation/DeviceModeToolbar.ts | defaultF": {
    "message": "Predeterminada: {PH1}"
  },
  "panels/emulation/DeviceModeToolbar.ts | devicePixelRatio": {
    "message": "Proporción de píxeles del dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | devicePosture": {
    "message": "Posición del dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | deviceType": {
    "message": "Tipo de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | dimensions": {
    "message": "Dimensiones"
  },
  "panels/emulation/DeviceModeToolbar.ts | edit": {
    "message": "Editar…"
  },
  "panels/emulation/DeviceModeToolbar.ts | experimentalWebPlatformFeature": {
    "message": "La marca \"Experimental Web Platform Feature\" está habilitada. Haz clic para inhabilitarla."
  },
  "panels/emulation/DeviceModeToolbar.ts | experimentalWebPlatformFeatureFlag": {
    "message": "La marca \"Experimental Web Platform Feature\" se ha inhabilitado. Haz clic para habilitarla."
  },
  "panels/emulation/DeviceModeToolbar.ts | fitToWindowF": {
    "message": "Ajustar a ventana ({PH1} %)"
  },
  "panels/emulation/DeviceModeToolbar.ts | heightLeaveEmptyForFull": {
    "message": "Alto (dejar vacío para indicar altura completa)"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideDeviceFrame": {
    "message": "Ocultar marco de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideMediaQueries": {
    "message": "Ocultar media queries"
  },
  "panels/emulation/DeviceModeToolbar.ts | hideRulers": {
    "message": "Ocultar reglas"
  },
  "panels/emulation/DeviceModeToolbar.ts | landscape": {
    "message": "Horizontal"
  },
  "panels/emulation/DeviceModeToolbar.ts | moreOptions": {
    "message": "Más opciones"
  },
  "panels/emulation/DeviceModeToolbar.ts | none": {
    "message": "Ninguno"
  },
  "panels/emulation/DeviceModeToolbar.ts | portrait": {
    "message": "Vertical"
  },
  "panels/emulation/DeviceModeToolbar.ts | removeDevicePixelRatio": {
    "message": "Quitar proporción de píxeles del dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | removeDeviceType": {
    "message": "Quitar tipo de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | resetToDefaults": {
    "message": "Restablecer los valores predeterminados"
  },
  "panels/emulation/DeviceModeToolbar.ts | responsive": {
    "message": "Reactivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | rotate": {
    "message": "Girar"
  },
  "panels/emulation/DeviceModeToolbar.ts | screenOrientationOptions": {
    "message": "Opciones de orientación de pantalla"
  },
  "panels/emulation/DeviceModeToolbar.ts | showDeviceFrame": {
    "message": "Mostrar marco de dispositivo"
  },
  "panels/emulation/DeviceModeToolbar.ts | showMediaQueries": {
    "message": "Mostrar media queries"
  },
  "panels/emulation/DeviceModeToolbar.ts | showRulers": {
    "message": "Mostrar reglas"
  },
  "panels/emulation/DeviceModeToolbar.ts | toggleDualscreenMode": {
    "message": "Activar/Desactivar modo de pantalla dual"
  },
  "panels/emulation/DeviceModeToolbar.ts | width": {
    "message": "Ancho"
  },
  "panels/emulation/DeviceModeToolbar.ts | zoom": {
    "message": "Zoom"
  },
  "panels/emulation/DeviceModeView.ts | doubleclickForFullHeight": {
    "message": "Hacer doble clic para ver el alto completo"
  },
  "panels/emulation/DeviceModeView.ts | laptop": {
    "message": "Portátil"
  },
  "panels/emulation/DeviceModeView.ts | laptopL": {
    "message": "Portátil L"
  },
  "panels/emulation/DeviceModeView.ts | mobileL": {
    "message": "Móvil L"
  },
  "panels/emulation/DeviceModeView.ts | mobileM": {
    "message": "Móvil M"
  },
  "panels/emulation/DeviceModeView.ts | mobileS": {
    "message": "Móvil S"
  },
  "panels/emulation/DeviceModeView.ts | tablet": {
    "message": "Tablet"
  },
  "panels/emulation/MediaQueryInspector.ts | revealInSourceCode": {
    "message": "Mostrar en código fuente"
  },
  "panels/emulation/emulation-meta.ts | captureFullSizeScreenshot": {
    "message": "Hacer captura de pantalla de tamaño completo"
  },
  "panels/emulation/emulation-meta.ts | captureNodeScreenshot": {
    "message": "Hacer captura de pantalla del nodo"
  },
  "panels/emulation/emulation-meta.ts | captureScreenshot": {
    "message": "Hacer captura de pantalla"
  },
  "panels/emulation/emulation-meta.ts | device": {
    "message": "dispositivo"
  },
  "panels/emulation/emulation-meta.ts | hideDeviceFrame": {
    "message": "Ocultar marco de dispositivo"
  },
  "panels/emulation/emulation-meta.ts | hideMediaQueries": {
    "message": "Ocultar media queries"
  },
  "panels/emulation/emulation-meta.ts | hideRulers": {
    "message": "Ocultar reglas en la barra de herramientas del modo Dispositivo"
  },
  "panels/emulation/emulation-meta.ts | showDeviceFrame": {
    "message": "Mostrar marco de dispositivo"
  },
  "panels/emulation/emulation-meta.ts | showMediaQueries": {
    "message": "Mostrar media queries"
  },
  "panels/emulation/emulation-meta.ts | showRulers": {
    "message": "Mostrar reglas en la barra de herramientas del modo Dispositivo"
  },
  "panels/emulation/emulation-meta.ts | toggleDeviceToolbar": {
    "message": "Activar/Desactivar barra de herramientas del dispositivo"
  },
  "panels/event_listeners/EventListenersView.ts | deleteEventListener": {
    "message": "Eliminar procesador de eventos"
  },
  "panels/event_listeners/EventListenersView.ts | noEventListeners": {
    "message": "No hay procesadores de eventos"
  },
  "panels/event_listeners/EventListenersView.ts | openInElementsPanel": {
    "message": "Abrir en el panel Elementos"
  },
  "panels/event_listeners/EventListenersView.ts | passive": {
    "message": "Pasivo"
  },
  "panels/event_listeners/EventListenersView.ts | togglePassive": {
    "message": "Activar/Desactivar botón pasivo"
  },
  "panels/event_listeners/EventListenersView.ts | toggleWhetherEventListenerIs": {
    "message": "Alternar entre que el procesador de eventos sea pasivo o de bloqueo"
  },
  "panels/explain/components/ConsoleInsight.ts | badResponse": {
    "message": "Mala respuesta"
  },
  "panels/explain/components/ConsoleInsight.ts | closeInsight": {
    "message": "Cerrar explicación"
  },
  "panels/explain/components/ConsoleInsight.ts | consoleMessage": {
    "message": "Mensaje de la consola"
  },
  "panels/explain/components/ConsoleInsight.ts | error": {
    "message": "DevTools ha detectado un error"
  },
  "panels/explain/components/ConsoleInsight.ts | errorBody": {
    "message": "Se ha producido un error. Inténtalo de nuevo."
  },
  "panels/explain/components/ConsoleInsight.ts | generating": {
    "message": "Generando explicación…"
  },
  "panels/explain/components/ConsoleInsight.ts | goodResponse": {
    "message": "Buena respuesta"
  },
  "panels/explain/components/ConsoleInsight.ts | inputData": {
    "message": "Datos usados para entender este mensaje"
  },
  "panels/explain/components/ConsoleInsight.ts | insight": {
    "message": "Explicación"
  },
  "panels/explain/components/ConsoleInsight.ts | learnMore": {
    "message": "Más información"
  },
  "panels/explain/components/ConsoleInsight.ts | networkRequest": {
    "message": "Solicitud de red"
  },
  "panels/explain/components/ConsoleInsight.ts | notLoggedIn": {
    "message": "Esta función solo está disponible si inicias sesión en Chrome con tu cuenta de Google."
  },
  "panels/explain/components/ConsoleInsight.ts | offline": {
    "message": "Comprueba tu conexión a Internet e inténtalo de nuevo."
  },
  "panels/explain/components/ConsoleInsight.ts | offlineHeader": {
    "message": "DevTools no se puede conectar a Internet"
  },
  "panels/explain/components/ConsoleInsight.ts | opensInNewTab": {
    "message": "(se abre en una nueva pestaña)"
  },
  "panels/explain/components/ConsoleInsight.ts | references": {
    "message": "Fuentes y contenido relacionado"
  },
  "panels/explain/components/ConsoleInsight.ts | relatedCode": {
    "message": "Código relacionado"
  },
  "panels/explain/components/ConsoleInsight.ts | relatedContent": {
    "message": "Contenido relacionado"
  },
  "panels/explain/components/ConsoleInsight.ts | reloadRecommendation": {
    "message": "Vuelve a cargar la página para capturar los datos de solicitudes de red relacionados con este mensaje y crear mejores estadísticas."
  },
  "panels/explain/components/ConsoleInsight.ts | report": {
    "message": "Denunciar problema legal"
  },
  "panels/explain/components/ConsoleInsight.ts | search": {
    "message": "Usar buscador"
  },
  "panels/explain/components/ConsoleInsight.ts | settingsLink": {
    "message": "Console insights en Configuración"
  },
  "panels/explain/components/ConsoleInsight.ts | signIn": {
    "message": "Iniciar sesión"
  },
  "panels/explain/components/ConsoleInsight.ts | signInToUse": {
    "message": "Inicia sesión para usar esta función"
  },
  "panels/explain/components/ConsoleInsight.ts | stackTrace": {
    "message": "Rastreo de la pila"
  },
  "panels/explain/components/ConsoleInsight.ts | timedOut": {
    "message": "Generating a response took too long. Please try again."
  },
  "panels/explain/components/ConsoleInsight.ts | turnOnInSettings": {
    "message": "Activa {PH1} para recibir asistencia basada en IA que te ayude a entender y solucionar advertencias y errores de la consola."
  },
  "panels/explain/explain-meta.ts | enableConsoleInsights": {
    "message": "Entender los mensajes de la consola con IA"
  },
  "panels/explain/explain-meta.ts | explainThisError": {
    "message": "Entender este error"
  },
  "panels/explain/explain-meta.ts | explainThisMessage": {
    "message": "Entender este mensaje"
  },
  "panels/explain/explain-meta.ts | explainThisWarning": {
    "message": "Entender esta advertencia"
  },
  "panels/explain/explain-meta.ts | geoRestricted": {
    "message": "Esta función no está disponible en tu territorio."
  },
  "panels/explain/explain-meta.ts | policyRestricted": {
    "message": "Este ajuste lo gestiona tu administrador."
  },
  "panels/explain/explain-meta.ts | wrongLocale": {
    "message": "Para usar esta función, cambia tu preferencia de idioma al inglés en la configuración de DevTools."
  },
  "panels/issues/AffectedBlockedByResponseView.ts | blockedResource": {
    "message": "Recurso bloqueado"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | nRequests": {
    "message": "{n,plural, =1{# solicitud}other{# solicitudes}}"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | parentFrame": {
    "message": "Marco superior"
  },
  "panels/issues/AffectedBlockedByResponseView.ts | requestC": {
    "message": "Solicitud"
  },
  "panels/issues/AffectedCookiesView.ts | domain": {
    "message": "Domain"
  },
  "panels/issues/AffectedCookiesView.ts | filterSetCookieTitle": {
    "message": "Mostrar solicitudes de red que incluyan este encabezado Set-Cookie en el panel de red"
  },
  "panels/issues/AffectedCookiesView.ts | nCookies": {
    "message": "{n,plural, =1{# cookie}other{# cookies}}"
  },
  "panels/issues/AffectedCookiesView.ts | nRawCookieLines": {
    "message": "{n,plural, =1{1 encabezado Set-Cookie sin procesar}other{# encabezados Set-Cookie sin procesar}}"
  },
  "panels/issues/AffectedCookiesView.ts | name": {
    "message": "Nombre"
  },
  "panels/issues/AffectedCookiesView.ts | path": {
    "message": "Ruta"
  },
  "panels/issues/AffectedDirectivesView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/AffectedDirectivesView.ts | clickToRevealTheViolatingDomNode": {
    "message": "Hacer clic para mostrar el nodo infractor del DOM en el panel Elements"
  },
  "panels/issues/AffectedDirectivesView.ts | directiveC": {
    "message": "Directiva"
  },
  "panels/issues/AffectedDirectivesView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/AffectedDirectivesView.ts | nDirectives": {
    "message": "{n,plural, =1{# directiva}other{# directivas}}"
  },
  "panels/issues/AffectedDirectivesView.ts | reportonly": {
    "message": "solo informar"
  },
  "panels/issues/AffectedDirectivesView.ts | resourceC": {
    "message": "Recurso"
  },
  "panels/issues/AffectedDirectivesView.ts | sourceLocation": {
    "message": "Ubicación de origen"
  },
  "panels/issues/AffectedDirectivesView.ts | status": {
    "message": "Estado"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | documentInTheDOMTree": {
    "message": "Documento en el árbol DOM"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | mode": {
    "message": "Modo"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | nDocuments": {
    "message": "{n,plural, =1{ documento}other{ documentos}}"
  },
  "panels/issues/AffectedDocumentsInQuirksModeView.ts | url": {
    "message": "URL"
  },
  "panels/issues/AffectedElementsView.ts | nElements": {
    "message": "{n,plural, =1{# elemento}other{# elementos}}"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | contrastRatio": {
    "message": "Relación de contraste"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | minimumAA": {
    "message": "Relación AA mínima"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | minimumAAA": {
    "message": "Relación AAA mínima"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | textSize": {
    "message": "Tamaño del texto"
  },
  "panels/issues/AffectedElementsWithLowContrastView.ts | textWeight": {
    "message": "Peso del texto"
  },
  "panels/issues/AffectedHeavyAdView.ts | cpuPeakLimit": {
    "message": "Límite máximo de CPU"
  },
  "panels/issues/AffectedHeavyAdView.ts | cpuTotalLimit": {
    "message": "Límite total de CPU"
  },
  "panels/issues/AffectedHeavyAdView.ts | frameUrl": {
    "message": "URL de marco"
  },
  "panels/issues/AffectedHeavyAdView.ts | limitExceeded": {
    "message": "Se ha superado el límite"
  },
  "panels/issues/AffectedHeavyAdView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/AffectedHeavyAdView.ts | networkLimit": {
    "message": "Límite de red"
  },
  "panels/issues/AffectedHeavyAdView.ts | removed": {
    "message": "Quitado"
  },
  "panels/issues/AffectedHeavyAdView.ts | resolutionStatus": {
    "message": "Estado de resolución"
  },
  "panels/issues/AffectedHeavyAdView.ts | warned": {
    "message": "Advertido"
  },
  "panels/issues/AffectedMetadataAllowedSitesView.ts | nAllowedSites": {
    "message": "{n,plural, =1{1 sitio web puede acceder a las cookies}other{# sitios web pueden acceder a las cookies}}"
  },
  "panels/issues/AffectedResourcesView.ts | clickToRevealTheFramesDomNodeIn": {
    "message": "Haz clic para revelar el nodo DOM del marco en el panel Elementos"
  },
  "panels/issues/AffectedResourcesView.ts | unavailable": {
    "message": "no disponible"
  },
  "panels/issues/AffectedResourcesView.ts | unknown": {
    "message": "desconocido"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | aSharedarraybufferWas": {
    "message": "Se ha creado una instancia de SharedArrayBuffer en un contexto que no está aislado en orígenes cruzados"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | instantiation": {
    "message": "Creación de instancias"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | nViolations": {
    "message": "{n,plural, =1{# infracción}other{# infracciones}}"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | sharedarraybufferWasTransferedTo": {
    "message": "El objeto SharedArrayBuffer se ha transferido a un contexto que no está aislado en orígenes cruzados"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | sourceLocation": {
    "message": "Ubicación de origen"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | status": {
    "message": "Estado"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | transfer": {
    "message": "Transferir"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | trigger": {
    "message": "Activación"
  },
  "panels/issues/AffectedSharedArrayBufferIssueDetailsView.ts | warning": {
    "message": "advertencia"
  },
  "panels/issues/AffectedSourcesView.ts | nSources": {
    "message": "{n,plural, =1{# fuente}other{# fuentes}}"
  },
  "panels/issues/AffectedTrackingSitesView.ts | nTrackingSites": {
    "message": "{n,plural, =1{1 posible sitio web de seguimiento}other{# posibles sitios web de seguimiento}}"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | element": {
    "message": "Elemento"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | invalidHeaderValue": {
    "message": "Valor de encabezado no válido"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | nViolations": {
    "message": "{n,plural, =1{# infracción}other{# infracciones}}"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | request": {
    "message": "Solicitud"
  },
  "panels/issues/AttributionReportingIssueDetailsView.ts | untrustworthyOrigin": {
    "message": "Origen no fiable"
  },
  "panels/issues/CorsIssueDetailsView.ts | allowCredentialsValueFromHeader": {
    "message": "Valor del encabezado Access-Control-Allow-Credentials"
  },
  "panels/issues/CorsIssueDetailsView.ts | allowedOrigin": {
    "message": "Origen permitido (desde el encabezado)"
  },
  "panels/issues/CorsIssueDetailsView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/CorsIssueDetailsView.ts | disallowedRequestHeader": {
    "message": "Encabezado de solicitud no permitido"
  },
  "panels/issues/CorsIssueDetailsView.ts | disallowedRequestMethod": {
    "message": "Método de solicitud inhabilitado"
  },
  "panels/issues/CorsIssueDetailsView.ts | failedRequest": {
    "message": "Solicitud fallida"
  },
  "panels/issues/CorsIssueDetailsView.ts | header": {
    "message": "Encabezado"
  },
  "panels/issues/CorsIssueDetailsView.ts | initiatorAddressSpace": {
    "message": "Dirección del iniciador"
  },
  "panels/issues/CorsIssueDetailsView.ts | initiatorContext": {
    "message": "Contexto de iniciador"
  },
  "panels/issues/CorsIssueDetailsView.ts | insecure": {
    "message": "inseguro"
  },
  "panels/issues/CorsIssueDetailsView.ts | invalidValue": {
    "message": "Valor no válido (si está disponible)"
  },
  "panels/issues/CorsIssueDetailsView.ts | nRequests": {
    "message": "{n,plural, =1{# solicitud}other{# solicitudes}}"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightDisallowedRedirect": {
    "message": "La respuesta a la solicitud preparatoria era una redirección"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightInvalidStatus": {
    "message": "El estado HTTP de la solicitud preparatoria no fue satisfactoria"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightRequest": {
    "message": "Solicitud preparatoria"
  },
  "panels/issues/CorsIssueDetailsView.ts | preflightRequestIfProblematic": {
    "message": "Solicitud preparatoria (si es problemática)"
  },
  "panels/issues/CorsIssueDetailsView.ts | problem": {
    "message": "Problema"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemInvalidValue": {
    "message": "Valor no válido"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemMissingHeader": {
    "message": "Falta el encabezado"
  },
  "panels/issues/CorsIssueDetailsView.ts | problemMultipleValues": {
    "message": "Varios valores"
  },
  "panels/issues/CorsIssueDetailsView.ts | request": {
    "message": "Solicitud"
  },
  "panels/issues/CorsIssueDetailsView.ts | resourceAddressSpace": {
    "message": "Dirección de recurso"
  },
  "panels/issues/CorsIssueDetailsView.ts | secure": {
    "message": "seguro"
  },
  "panels/issues/CorsIssueDetailsView.ts | sourceLocation": {
    "message": "Ubicación de origen"
  },
  "panels/issues/CorsIssueDetailsView.ts | status": {
    "message": "Estado"
  },
  "panels/issues/CorsIssueDetailsView.ts | unsupportedScheme": {
    "message": "Esquema no admitido"
  },
  "panels/issues/CorsIssueDetailsView.ts | warning": {
    "message": "advertencia"
  },
  "panels/issues/GenericIssueDetailsView.ts | frameId": {
    "message": "Marco"
  },
  "panels/issues/GenericIssueDetailsView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/GenericIssueDetailsView.ts | violatingNode": {
    "message": "Nodo infractor"
  },
  "panels/issues/HiddenIssuesRow.ts | hiddenIssues": {
    "message": "Problemas ocultos"
  },
  "panels/issues/HiddenIssuesRow.ts | unhideAll": {
    "message": "Mostrar todos"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentBreakingChanges": {
    "message": "Ocultar todos los puntos de ruptura actuales"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentImprovements": {
    "message": "Ocultar todas las mejoras actuales"
  },
  "panels/issues/IssueKindView.ts | hideAllCurrentPageErrors": {
    "message": "Ocultar todos los errores de página actuales"
  },
  "panels/issues/IssueView.ts | affectedResources": {
    "message": "Recursos afectados"
  },
  "panels/issues/IssueView.ts | automaticallyUpgraded": {
    "message": "actualizado automáticamente"
  },
  "panels/issues/IssueView.ts | blocked": {
    "message": "bloqueado"
  },
  "panels/issues/IssueView.ts | hideIssuesLikeThis": {
    "message": "Ocultar problemas como este"
  },
  "panels/issues/IssueView.ts | learnMoreS": {
    "message": "Más información: {PH1}"
  },
  "panels/issues/IssueView.ts | nRequests": {
    "message": "{n,plural, =1{# solicitud}other{# solicitudes}}"
  },
  "panels/issues/IssueView.ts | nResources": {
    "message": "{n,plural, =1{# recurso}other{# recursos}}"
  },
  "panels/issues/IssueView.ts | name": {
    "message": "Nombre"
  },
  "panels/issues/IssueView.ts | restrictionStatus": {
    "message": "Estado de restricción"
  },
  "panels/issues/IssueView.ts | unhideIssuesLikeThis": {
    "message": "Mostrar problemas como este"
  },
  "panels/issues/IssueView.ts | warned": {
    "message": "Advertido"
  },
  "panels/issues/IssuesPane.ts | attributionReporting": {
    "message": "API Attribution Reporting"
  },
  "panels/issues/IssuesPane.ts | contentSecurityPolicy": {
    "message": "Política de seguridad de contenido"
  },
  "panels/issues/IssuesPane.ts | cors": {
    "message": "Uso compartido de recursos entre dominios"
  },
  "panels/issues/IssuesPane.ts | crossOriginEmbedderPolicy": {
    "message": "Política de inserciones de orígenes cruzados"
  },
  "panels/issues/IssuesPane.ts | generic": {
    "message": "Genérico"
  },
  "panels/issues/IssuesPane.ts | groupByCategory": {
    "message": "Agrupar por categoría"
  },
  "panels/issues/IssuesPane.ts | groupByKind": {
    "message": "Agrupar por tipo"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnder": {
    "message": "Agrupar los problemas mostrados en categorías asociadas"
  },
  "panels/issues/IssuesPane.ts | groupDisplayedIssuesUnderKind": {
    "message": "Agrupar problemas mostrados en Errores de página, Puntos de ruptura y Mejoras"
  },
  "panels/issues/IssuesPane.ts | heavyAds": {
    "message": "Anuncios que consumen muchos recursos"
  },
  "panels/issues/IssuesPane.ts | includeCookieIssuesCausedBy": {
    "message": "Incluir problemas de cookies causados por sitios de terceros"
  },
  "panels/issues/IssuesPane.ts | includeThirdpartyCookieIssues": {
    "message": "Incluir problemas de cookies de terceros"
  },
  "panels/issues/IssuesPane.ts | lowTextContrast": {
    "message": "Contraste de texto bajo"
  },
  "panels/issues/IssuesPane.ts | mixedContent": {
    "message": "Contenido mixto"
  },
  "panels/issues/IssuesPane.ts | noIssuesDetectedSoFar": {
    "message": "De momento no se han detectado problemas"
  },
  "panels/issues/IssuesPane.ts | onlyThirdpartyCookieIssues": {
    "message": "Solo se han detectado problemas de cookies de terceros hasta el momento"
  },
  "panels/issues/IssuesPane.ts | other": {
    "message": "Otros"
  },
  "panels/issues/IssuesPane.ts | quirksMode": {
    "message": "Modo Quirks"
  },
  "panels/issues/IssuesPane.ts | samesiteCookie": {
    "message": "Cookie SameSite"
  },
  "panels/issues/components/HideIssuesMenu.ts | tooltipTitle": {
    "message": "Ocultar problemas"
  },
  "panels/issues/issues-meta.ts | issues": {
    "message": "Problemas"
  },
  "panels/issues/issues-meta.ts | showIssues": {
    "message": "Mostrar herramienta para solucionar problemas"
  },
  "panels/js_timeline/js_timeline-meta.ts | performance": {
    "message": "Rendimiento"
  },
  "panels/js_timeline/js_timeline-meta.ts | record": {
    "message": "Grabar"
  },
  "panels/js_timeline/js_timeline-meta.ts | recordAndReload": {
    "message": "Grabar y volver a cargar"
  },
  "panels/js_timeline/js_timeline-meta.ts | showPerformance": {
    "message": "Mostrar rendimiento"
  },
  "panels/js_timeline/js_timeline-meta.ts | showRecentTimelineSessions": {
    "message": "Mostrar sesiones de línea de tiempo recientes"
  },
  "panels/js_timeline/js_timeline-meta.ts | stop": {
    "message": "Detener"
  },
  "panels/layer_viewer/LayerDetailsView.ts | compositingReasons": {
    "message": "Motivos de composición"
  },
  "panels/layer_viewer/LayerDetailsView.ts | containingBlocRectangleDimensions": {
    "message": "Bloque contenedor {PH1} × {PH2} (en {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | mainThreadScrollingReason": {
    "message": "Razón del desplazamiento del hilo principal"
  },
  "panels/layer_viewer/LayerDetailsView.ts | memoryEstimate": {
    "message": "Estimación de memoria"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nearestLayerShiftingContaining": {
    "message": "Bloque contenedor más cercano de cambio de capas"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nearestLayerShiftingStickyBox": {
    "message": "Cuadro fijo más cercano de cambio de capas"
  },
  "panels/layer_viewer/LayerDetailsView.ts | noLayerSelected": {
    "message": "No se han seleccionado capas"
  },
  "panels/layer_viewer/LayerDetailsView.ts | nonFastScrollable": {
    "message": "No compatible con desplazamiento rápido"
  },
  "panels/layer_viewer/LayerDetailsView.ts | paintCount": {
    "message": "Número de renderizados"
  },
  "panels/layer_viewer/LayerDetailsView.ts | paintProfiler": {
    "message": "Profiler de renderizado"
  },
  "panels/layer_viewer/LayerDetailsView.ts | repaintsOnScroll": {
    "message": "Vuelve a pintar al desplazarse"
  },
  "panels/layer_viewer/LayerDetailsView.ts | scrollRectangleDimensions": {
    "message": "{PH1} {PH2} × {PH3} (en {PH4}, {PH5})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | selectALayerToSeeItsDetails": {
    "message": "Selecciona una capa para ver sus detalles"
  },
  "panels/layer_viewer/LayerDetailsView.ts | size": {
    "message": "Tamaño"
  },
  "panels/layer_viewer/LayerDetailsView.ts | slowScrollRegions": {
    "message": "Regiones de desplazamiento lento"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyAncenstorLayersS": {
    "message": "{PH1}: {PH2} ({PH3})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyBoxRectangleDimensions": {
    "message": "Cuadro fijo {PH1} × {PH2} (en {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | stickyPositionConstraint": {
    "message": "Limitación de posición fija"
  },
  "panels/layer_viewer/LayerDetailsView.ts | touchEventHandler": {
    "message": "Gestor de eventos táctiles"
  },
  "panels/layer_viewer/LayerDetailsView.ts | unnamed": {
    "message": "<unnamed>"
  },
  "panels/layer_viewer/LayerDetailsView.ts | updateRectangleDimensions": {
    "message": "{PH1}×{PH2} (en {PH3}, {PH4})"
  },
  "panels/layer_viewer/LayerDetailsView.ts | wheelEventHandler": {
    "message": "Gestor de eventos de rueda"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | layersTreePane": {
    "message": "Panel de árbol de capas"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | showPaintProfiler": {
    "message": "Mostrar profiler de renderizado"
  },
  "panels/layer_viewer/LayerTreeOutline.ts | updateChildDimension": {
    "message": " ({PH1} × {PH2})"
  },
  "panels/layer_viewer/LayerViewHost.ts | showInternalLayers": {
    "message": "Mostrar capas internas"
  },
  "panels/layer_viewer/Layers3DView.ts | cantDisplayLayers": {
    "message": "No se pueden mostrar las capas,"
  },
  "panels/layer_viewer/Layers3DView.ts | checkSForPossibleReasons": {
    "message": "Comprueba {PH1} para ver los posibles motivos."
  },
  "panels/layer_viewer/Layers3DView.ts | dLayersView": {
    "message": "Vista de capas 3D"
  },
  "panels/layer_viewer/Layers3DView.ts | layerInformationIsNotYet": {
    "message": "La información de capa aún no está disponible."
  },
  "panels/layer_viewer/Layers3DView.ts | paints": {
    "message": "Pinturas"
  },
  "panels/layer_viewer/Layers3DView.ts | resetView": {
    "message": "Restablecer vista"
  },
  "panels/layer_viewer/Layers3DView.ts | showPaintProfiler": {
    "message": "Mostrar profiler de renderizado"
  },
  "panels/layer_viewer/Layers3DView.ts | slowScrollRects": {
    "message": "Rectángulos de desplazamiento lento"
  },
  "panels/layer_viewer/Layers3DView.ts | webglSupportIsDisabledInYour": {
    "message": "La compatibilidad con WebGL está inhabilitada en tu navegador."
  },
  "panels/layer_viewer/PaintProfilerView.ts | bitmap": {
    "message": "Mapa de bits"
  },
  "panels/layer_viewer/PaintProfilerView.ts | commandLog": {
    "message": "Registro de comandos"
  },
  "panels/layer_viewer/PaintProfilerView.ts | misc": {
    "message": "Varios"
  },
  "panels/layer_viewer/PaintProfilerView.ts | profiling": {
    "message": "Elaborando perfiles…"
  },
  "panels/layer_viewer/PaintProfilerView.ts | profilingResults": {
    "message": "Resultados de los perfiles"
  },
  "panels/layer_viewer/PaintProfilerView.ts | shapes": {
    "message": "Formas"
  },
  "panels/layer_viewer/PaintProfilerView.ts | text": {
    "message": "Texto"
  },
  "panels/layer_viewer/TransformController.ts | panModeX": {
    "message": "Modo de desplazamiento (X)"
  },
  "panels/layer_viewer/TransformController.ts | resetTransform": {
    "message": "Restablecer transformación (0)"
  },
  "panels/layer_viewer/TransformController.ts | rotateModeV": {
    "message": "Modo de rotación (V)"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateDown": {
    "message": "Mover o rotar hacia abajo"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateLeft": {
    "message": "Mover o rotar a la izquierda"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateRight": {
    "message": "Mover o girar a la derecha"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | panOrRotateUp": {
    "message": "Mover o rotar hacia arriba"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | resetView": {
    "message": "Restablecer vista"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | switchToPanMode": {
    "message": "Cambiar a modo de movimiento"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | switchToRotateMode": {
    "message": "Cambiar a modo de rotación"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | zoomIn": {
    "message": "Ampliar"
  },
  "panels/layer_viewer/layer_viewer-meta.ts | zoomOut": {
    "message": "Reducir"
  },
  "panels/layers/LayersPanel.ts | details": {
    "message": "Detalles"
  },
  "panels/layers/LayersPanel.ts | profiler": {
    "message": "Profiler"
  },
  "panels/layers/layers-meta.ts | layers": {
    "message": "Capas"
  },
  "panels/layers/layers-meta.ts | showLayers": {
    "message": "Mostrar capas"
  },
  "panels/lighthouse/LighthouseController.ts | accessibility": {
    "message": "Accesibilidad"
  },
  "panels/lighthouse/LighthouseController.ts | applyMobileEmulation": {
    "message": "Aplicar emulación móvil"
  },
  "panels/lighthouse/LighthouseController.ts | applyMobileEmulationDuring": {
    "message": "Aplicar emulación de móvil durante la auditoría"
  },
  "panels/lighthouse/LighthouseController.ts | atLeastOneCategoryMustBeSelected": {
    "message": "Debe seleccionarse una categoría como mínimo."
  },
  "panels/lighthouse/LighthouseController.ts | bestPractices": {
    "message": "Prácticas recomendadas"
  },
  "panels/lighthouse/LighthouseController.ts | canOnlyAuditHttphttpsPages": {
    "message": "Solo puede auditar páginas en HTTP o HTTPS. Accede a otra página."
  },
  "panels/lighthouse/LighthouseController.ts | clearStorage": {
    "message": "Borrar almacenamiento"
  },
  "panels/lighthouse/LighthouseController.ts | desktop": {
    "message": "Ordenador"
  },
  "panels/lighthouse/LighthouseController.ts | devtoolsThrottling": {
    "message": "Limitación de DevTools (avanzado)"
  },
  "panels/lighthouse/LighthouseController.ts | doesThisPageFollowBestPractices": {
    "message": "¿Esta página sigue las prácticas recomendadas de desarrollo web moderno?"
  },
  "panels/lighthouse/LighthouseController.ts | enableJavaScriptSampling": {
    "message": "Habilitar muestreo de JavaScript durante la ejecución de Lighthouse. De esta forma, se proporcionan más detalles de ejecución en el panel de rendimiento cuando se consulta el rastro, pero esto implica una mayor sobrecarga de CPU y puede afectar al rendimiento de la página."
  },
  "panels/lighthouse/LighthouseController.ts | enableSampling": {
    "message": "Habilitar muestreo de JS"
  },
  "panels/lighthouse/LighthouseController.ts | howLongDoesThisAppTakeToShow": {
    "message": "Cuánto tiempo tarda esta aplicación en mostrar contenido y poder usarse"
  },
  "panels/lighthouse/LighthouseController.ts | indexeddb": {
    "message": "IndexedDB"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageOptimizedForSearch": {
    "message": "Esta página está optimizada para posicionarse en los resultados de los buscadores"
  },
  "panels/lighthouse/LighthouseController.ts | isThisPageUsableByPeopleWith": {
    "message": "¿Esta página es accesible para personas con discapacidad?"
  },
  "panels/lighthouse/LighthouseController.ts | javaScriptDisabled": {
    "message": "JavaScript está inhabilitado. Tienes que habilitar JavaScript para hacer una auditoría de esta página. Abre el menú de comandos y ejecuta el comando Habilitar JavaScript para habilitar JavaScript."
  },
  "panels/lighthouse/LighthouseController.ts | lighthouseMode": {
    "message": "Modo Lighthouse"
  },
  "panels/lighthouse/LighthouseController.ts | localStorage": {
    "message": "Almacenamiento local"
  },
  "panels/lighthouse/LighthouseController.ts | mobile": {
    "message": "Móvil"
  },
  "panels/lighthouse/LighthouseController.ts | multipleTabsAreBeingControlledBy": {
    "message": "Varias pestañas están siendo controladas por el mismo service worker. Cierra las demás pestañas con el mismo origen para auditar esta página."
  },
  "panels/lighthouse/LighthouseController.ts | navigation": {
    "message": "Navegación (predeterminada)"
  },
  "panels/lighthouse/LighthouseController.ts | navigationTooltip": {
    "message": "El modo Navegación analiza la carga de una página, exactamente igual que los informes originales de Lighthouse."
  },
  "panels/lighthouse/LighthouseController.ts | performance": {
    "message": "Rendimiento"
  },
  "panels/lighthouse/LighthouseController.ts | resetStorageLocalstorage": {
    "message": "Restablecer almacenamiento (cache, service workers, etc.) antes de auditar. Recomendable para el rendimiento y para probar PWA."
  },
  "panels/lighthouse/LighthouseController.ts | runLighthouseInMode": {
    "message": "Ejecuta Lighthouse en modo de navegación, tiempo o instante"
  },
  "panels/lighthouse/LighthouseController.ts | seo": {
    "message": "SEO"
  },
  "panels/lighthouse/LighthouseController.ts | simulateASlowerPageLoadBasedOn": {
    "message": "La limitación simulada imita una carga de la página más lenta en función de los datos de una carga inicial no limitada. La limitación de DevTools en realidad reduce la velocidad de la página."
  },
  "panels/lighthouse/LighthouseController.ts | simulatedThrottling": {
    "message": "Limitación simulada (predeterminado)"
  },
  "panels/lighthouse/LighthouseController.ts | snapshot": {
    "message": "Instante"
  },
  "panels/lighthouse/LighthouseController.ts | snapshotTooltip": {
    "message": "El modo Instante analiza la página en un estado concreto, normalmente tras las interacciones de los usuarios."
  },
  "panels/lighthouse/LighthouseController.ts | thereMayBeStoredDataAffectingLoadingPlural": {
    "message": "Es posible que algunos datos almacenados hayan afectado al rendimiento de las subidas en estas ubicaciones: {PH1}. Haz una auditoría de esta página en una ventana de Incógnito para evitar que esos recursos afecten a tus puntuaciones."
  },
  "panels/lighthouse/LighthouseController.ts | thereMayBeStoredDataAffectingSingular": {
    "message": "Es posible que algunos datos almacenados hayan afectado al rendimiento de las subidas en esta ubicación: {PH1}. Haz una auditoría de esta página en una ventana de Incógnito para evitar que esos recursos afecten a tus puntuaciones."
  },
  "panels/lighthouse/LighthouseController.ts | throttlingMethod": {
    "message": "Método de limitación"
  },
  "panels/lighthouse/LighthouseController.ts | timespan": {
    "message": "Tiempo"
  },
  "panels/lighthouse/LighthouseController.ts | timespanTooltip": {
    "message": "El modo Tiempo analiza un periodo de tiempo arbitrario, que normalmente contiene interacciones de usuario."
  },
  "panels/lighthouse/LighthouseController.ts | webSql": {
    "message": "Web SQL"
  },
  "panels/lighthouse/LighthousePanel.ts | cancelling": {
    "message": "Cancelando"
  },
  "panels/lighthouse/LighthousePanel.ts | clearAll": {
    "message": "Borrar todo"
  },
  "panels/lighthouse/LighthousePanel.ts | dropLighthouseJsonHere": {
    "message": "Arrastrar JSON de Lighthouse aquí"
  },
  "panels/lighthouse/LighthousePanel.ts | lighthouseSettings": {
    "message": "Configuración de Lighthouse"
  },
  "panels/lighthouse/LighthousePanel.ts | performAnAudit": {
    "message": "Realiza una auditoría…"
  },
  "panels/lighthouse/LighthousePanel.ts | printing": {
    "message": "Impresión"
  },
  "panels/lighthouse/LighthousePanel.ts | thePrintPopupWindowIsOpenPlease": {
    "message": "La ventana emergente de impresión está abierta. Ciérrala para continuar."
  },
  "panels/lighthouse/LighthouseReportSelector.ts | newReport": {
    "message": "(nuevo informe)"
  },
  "panels/lighthouse/LighthouseReportSelector.ts | reports": {
    "message": "Informes"
  },
  "panels/lighthouse/LighthouseStartView.ts | analyzeNavigation": {
    "message": "Analizar carga de la página"
  },
  "panels/lighthouse/LighthouseStartView.ts | analyzeSnapshot": {
    "message": "Analizar estado de la página"
  },
  "panels/lighthouse/LighthouseStartView.ts | categories": {
    "message": "Categorías"
  },
  "panels/lighthouse/LighthouseStartView.ts | device": {
    "message": "Dispositivo"
  },
  "panels/lighthouse/LighthouseStartView.ts | generateLighthouseReport": {
    "message": "Generar un informe de Lighthouse"
  },
  "panels/lighthouse/LighthouseStartView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/lighthouse/LighthouseStartView.ts | mode": {
    "message": "Modo"
  },
  "panels/lighthouse/LighthouseStartView.ts | startTimespan": {
    "message": "Iniciar tiempo"
  },
  "panels/lighthouse/LighthouseStatusView.ts | OfGlobalMobileUsersInWereOnGOrG": {
    "message": "El 75 % de los usuarios de móviles de todo el mundo en 2016 usó 2G o 3G [Fuente: GSMA Mobile]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | OfMobilePagesTakeNearlySeconds": {
    "message": "El 70 % de las páginas para móviles tardan casi 7 segundos en mostrar en pantalla el contenido visual de la parte visible a primera vista. [Fuente: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | SecondsIsTheAverageTimeAMobile": {
    "message": "El tiempo medio que tarda una página web móvil en cargarse con una conexión 3G es 19 segundos [fuente: Google DoubleClick blog]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ahSorryWeRanIntoAnError": {
    "message": "Lo sentimos. Se ha producido un error."
  },
  "panels/lighthouse/LighthouseStatusView.ts | almostThereLighthouseIsNow": {
    "message": "¡Ya casi está! Lighthouse está generando tu informe en estos momentos."
  },
  "panels/lighthouse/LighthouseStatusView.ts | asPageLoadTimeIncreasesFromOne": {
    "message": "A medida que los tiempos de carga de las páginas aumentan de 1 segundo a 7 segundos, la probabilidad de que el visitante de un sitio web móvil se marche aumenta en un 113 %. [Fuente: Think with Google]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | asTheNumberOfElementsOnAPage": {
    "message": "Si el número de elementos de una página aumenta de 400 a 6000, la probabilidad de conversión baja un 95 % [fuente: Think with Google]."
  },
  "panels/lighthouse/LighthouseStatusView.ts | auditingS": {
    "message": "Auditoría de {PH1}"
  },
  "panels/lighthouse/LighthouseStatusView.ts | auditingYourWebPage": {
    "message": "Auditoría de tu página web"
  },
  "panels/lighthouse/LighthouseStatusView.ts | byReducingTheResponseSizeOfJson": {
    "message": "Al reducir el tamaño de respuesta del JSON necesario para mostrar comentarios, Instagram aumentó el número de impresiones [Fuente: WPO Stats]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/lighthouse/LighthouseStatusView.ts | cancelling": {
    "message": "Cancelando…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | fastFactMessageWithPlaceholder": {
    "message": "💡 {PH1}"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ifASiteTakesSecondToBecome": {
    "message": "Si un sitio tarda más de un segundo en ser interactivo, los usuarios pierden interés y su percepción a la hora de completar la tarea de la página se ve interrumpida [Fuente: Google Developers Blog]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | ifThisIssueIsReproduciblePlease": {
    "message": "Si este problema se puede reproducir, informa de ello en el repositorio de GitHub de Lighthouse."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsGatheringInformation": {
    "message": "Lighthouse está recogiendo información sobre la página para calcular tu puntuación."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingThePage": {
    "message": "Lighthouse está cargando la página."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPage": {
    "message": "Lighthouse está cargando tu página"
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWith": {
    "message": "Lighthouse está cargando tu página con limitaciones para medir el rendimiento en dispositivos móviles con 3G."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWithMobile": {
    "message": "Lighthouse está cargando la página con una emulación de móvil."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsLoadingYourPageWithThrottling": {
    "message": "Lighthouse está cargando tu página con limitaciones para medir el rendimiento en un ordenador lento con una red 3G."
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseIsWarmingUp": {
    "message": "Lighthouse se está preparando…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | lighthouseOnlySimulatesMobile": {
    "message": "Lighthouse solo simula el rendimiento móvil. Para medir el rendimiento en un dispositivo real, prueba WebPageTest.org (fuente: equipo de Lighthouse)"
  },
  "panels/lighthouse/LighthouseStatusView.ts | loading": {
    "message": "Cargando…"
  },
  "panels/lighthouse/LighthouseStatusView.ts | mbTakesAMinimumOfSecondsTo": {
    "message": "Con una conexión 3G normal, se tarda un mínimo de 5 segundos en descargar 1 MB [fuente: definición de 3G de WebPageTest y DevTools]."
  },
  "panels/lighthouse/LighthouseStatusView.ts | rebuildingPinterestPagesFor": {
    "message": "Volviendo a compilar páginas de Pinterest para aumentar un 15 % el rendimiento de las tasas de conversión [fuente: WPO Stats]"
  },
  "panels/lighthouse/LighthouseStatusView.ts | theAverageUserDeviceCostsLess": {
    "message": "El dispositivo medio de los usuarios cuesta menos de 200 USD [fuente: International Data Corporation]."
  },
  "panels/lighthouse/LighthouseStatusView.ts | tryToNavigateToTheUrlInAFresh": {
    "message": "Intenta navegar a la URL con un perfil nuevo de Chrome sin ninguna pestaña ni extensión abierta, e inténtalo de nuevo."
  },
  "panels/lighthouse/LighthouseStatusView.ts | walmartSawAIncreaseInRevenueFor": {
    "message": "Los ingresos de Walmart aumentaron un 1 % por cada mejora de 100 ms en la carga de páginas [Fuente: WPO Stats]"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | endTimespan": {
    "message": "Finalizar tiempo"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | timespanStarted": {
    "message": "Tiempo iniciado, interactúa con la página"
  },
  "panels/lighthouse/LighthouseTimespanView.ts | timespanStarting": {
    "message": "Iniciando tiempo…"
  },
  "panels/lighthouse/lighthouse-meta.ts | showLighthouse": {
    "message": "Mostrar Lighthouse"
  },
  "panels/linear_memory_inspector/LinearMemoryInspectorController.ts | couldNotOpenLinearMemory": {
    "message": "No se ha podido abrir el inspector de memoria lineal: no se ha podido localizar el búfer."
  },
  "panels/linear_memory_inspector/LinearMemoryInspectorController.ts | openInMemoryInspectorPanel": {
    "message": "Abrir en el panel Inspector de memoria"
  },
  "panels/linear_memory_inspector/LinearMemoryInspectorPane.ts | noOpenInspections": {
    "message": "No hay inspecciones abiertas"
  },
  "panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.ts | deleteHighlight": {
    "message": "Dejar de destacar esta memoria"
  },
  "panels/linear_memory_inspector/components/LinearMemoryHighlightChipList.ts | jumpToAddress": {
    "message": "Ir a esta memoria"
  },
  "panels/linear_memory_inspector/components/LinearMemoryInspector.ts | addressHasToBeANumberBetweenSAnd": {
    "message": "La dirección debe ser un número del {PH1} al {PH2}"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | enterAddress": {
    "message": "Escribe una dirección"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | goBackInAddressHistory": {
    "message": "Retroceder en el historial de direcciones"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | goForwardInAddressHistory": {
    "message": "Avanzar en el historial de direcciones"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | nextPage": {
    "message": "Página siguiente"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | previousPage": {
    "message": "Página anterior"
  },
  "panels/linear_memory_inspector/components/LinearMemoryNavigator.ts | refresh": {
    "message": "Actualizar"
  },
  "panels/linear_memory_inspector/components/LinearMemoryValueInterpreter.ts | changeEndianness": {
    "message": "Cambiar Endianness"
  },
  "panels/linear_memory_inspector/components/LinearMemoryValueInterpreter.ts | toggleValueTypeSettings": {
    "message": "Activar/Desactivar ajustes del tipo de valor"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | addressOutOfRange": {
    "message": "Dirección fuera del rango de memoria"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | changeValueTypeMode": {
    "message": "Cambiar modo"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | jumpToPointer": {
    "message": "Ir a la dirección"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | signedValue": {
    "message": "Valor: Signed"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplay.ts | unsignedValue": {
    "message": "Valor: Unsigned"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterDisplayUtils.ts | notApplicable": {
    "message": "N/A"
  },
  "panels/linear_memory_inspector/components/ValueInterpreterSettings.ts | otherGroup": {
    "message": "Otros"
  },
  "panels/linear_memory_inspector/linear_memory_inspector-meta.ts | memoryInspector": {
    "message": "Inspector de memoria"
  },
  "panels/linear_memory_inspector/linear_memory_inspector-meta.ts | showMemoryInspector": {
    "message": "Mostrar Inspector de memoria"
  },
  "panels/media/EventDisplayTable.ts | eventDisplay": {
    "message": "Mostrar eventos"
  },
  "panels/media/EventDisplayTable.ts | eventName": {
    "message": "Nombre del evento"
  },
  "panels/media/EventDisplayTable.ts | timestamp": {
    "message": "Marca de tiempo"
  },
  "panels/media/EventDisplayTable.ts | value": {
    "message": "Valor"
  },
  "panels/media/EventTimelineView.ts | bufferingStatus": {
    "message": "Estado del almacenamiento en búfer"
  },
  "panels/media/EventTimelineView.ts | playbackStatus": {
    "message": "Estado de la reproducción"
  },
  "panels/media/PlayerDetailView.ts | events": {
    "message": "Eventos"
  },
  "panels/media/PlayerDetailView.ts | messages": {
    "message": "Mensajes"
  },
  "panels/media/PlayerDetailView.ts | playerEvents": {
    "message": "Eventos de jugadores"
  },
  "panels/media/PlayerDetailView.ts | playerMessages": {
    "message": "Mensajes del reproductor"
  },
  "panels/media/PlayerDetailView.ts | playerProperties": {
    "message": "Propiedades del reproductor"
  },
  "panels/media/PlayerDetailView.ts | playerTimeline": {
    "message": "Línea de tiempo de jugadores"
  },
  "panels/media/PlayerDetailView.ts | properties": {
    "message": "Propiedades"
  },
  "panels/media/PlayerDetailView.ts | timeline": {
    "message": "Línea de tiempo"
  },
  "panels/media/PlayerListView.ts | hideAllOthers": {
    "message": "Ocultar los demás"
  },
  "panels/media/PlayerListView.ts | hidePlayer": {
    "message": "Ocultar reproductor"
  },
  "panels/media/PlayerListView.ts | players": {
    "message": "Jugadores"
  },
  "panels/media/PlayerListView.ts | savePlayerInfo": {
    "message": "Guardar información de los jugadores"
  },
  "panels/media/PlayerMessagesView.ts | all": {
    "message": "Todo"
  },
  "panels/media/PlayerMessagesView.ts | custom": {
    "message": "Personalizado"
  },
  "panels/media/PlayerMessagesView.ts | debug": {
    "message": "Depurar"
  },
  "panels/media/PlayerMessagesView.ts | default": {
    "message": "Predeterminado"
  },
  "panels/media/PlayerMessagesView.ts | error": {
    "message": "Error"
  },
  "panels/media/PlayerMessagesView.ts | errorCauseLabel": {
    "message": "Causado por:"
  },
  "panels/media/PlayerMessagesView.ts | errorCodeLabel": {
    "message": "Código de error:"
  },
  "panels/media/PlayerMessagesView.ts | errorDataLabel": {
    "message": "Datos:"
  },
  "panels/media/PlayerMessagesView.ts | errorGroupLabel": {
    "message": "Grupo de errores:"
  },
  "panels/media/PlayerMessagesView.ts | errorStackLabel": {
    "message": "Rastreo de la pila:"
  },
  "panels/media/PlayerMessagesView.ts | filterByLogMessages": {
    "message": "Filtrar por mensajes de registro"
  },
  "panels/media/PlayerMessagesView.ts | info": {
    "message": "Información"
  },
  "panels/media/PlayerMessagesView.ts | logLevel": {
    "message": "Nivel de registro:"
  },
  "panels/media/PlayerMessagesView.ts | warning": {
    "message": "Advertencia"
  },
  "panels/media/PlayerPropertiesView.ts | audio": {
    "message": "Audio"
  },
  "panels/media/PlayerPropertiesView.ts | bitrate": {
    "message": "Tasa de bits"
  },
  "panels/media/PlayerPropertiesView.ts | decoder": {
    "message": "Decodificador"
  },
  "panels/media/PlayerPropertiesView.ts | decoderName": {
    "message": "Nombre del decodificador"
  },
  "panels/media/PlayerPropertiesView.ts | decryptingDemuxer": {
    "message": "Descifrando demuxer"
  },
  "panels/media/PlayerPropertiesView.ts | duration": {
    "message": "Duración"
  },
  "panels/media/PlayerPropertiesView.ts | encoderName": {
    "message": "Nombre del codificador"
  },
  "panels/media/PlayerPropertiesView.ts | fileSize": {
    "message": "Tamaño del archivo"
  },
  "panels/media/PlayerPropertiesView.ts | frameRate": {
    "message": "Velocidad de fotogramas"
  },
  "panels/media/PlayerPropertiesView.ts | hardwareDecoder": {
    "message": "Decodificador de hardware"
  },
  "panels/media/PlayerPropertiesView.ts | hardwareEncoder": {
    "message": "Codificador de hardware"
  },
  "panels/media/PlayerPropertiesView.ts | noDecoder": {
    "message": "No hay decodificador"
  },
  "panels/media/PlayerPropertiesView.ts | noEncoder": {
    "message": "Sin codificador"
  },
  "panels/media/PlayerPropertiesView.ts | noTextTracks": {
    "message": "No hay pista de texto"
  },
  "panels/media/PlayerPropertiesView.ts | playbackFrameTitle": {
    "message": "Título de marco de reproducción"
  },
  "panels/media/PlayerPropertiesView.ts | playbackFrameUrl": {
    "message": "URL de marco de reproducción"
  },
  "panels/media/PlayerPropertiesView.ts | properties": {
    "message": "Propiedades"
  },
  "panels/media/PlayerPropertiesView.ts | rangeHeaderSupport": {
    "message": "Compatibilidad con encabezado Range"
  },
  "panels/media/PlayerPropertiesView.ts | rendererName": {
    "message": "Nombre del renderizador"
  },
  "panels/media/PlayerPropertiesView.ts | resolution": {
    "message": "Resolución"
  },
  "panels/media/PlayerPropertiesView.ts | singleoriginPlayback": {
    "message": "Reproducción de origen único"
  },
  "panels/media/PlayerPropertiesView.ts | startTime": {
    "message": "Inicio"
  },
  "panels/media/PlayerPropertiesView.ts | streaming": {
    "message": "Streaming"
  },
  "panels/media/PlayerPropertiesView.ts | textTrack": {
    "message": "Pista de texto"
  },
  "panels/media/PlayerPropertiesView.ts | track": {
    "message": "Pista"
  },
  "panels/media/PlayerPropertiesView.ts | video": {
    "message": "Vídeo"
  },
  "panels/media/PlayerPropertiesView.ts | videoFreezingScore": {
    "message": "Puntuación por bloqueo de vídeo"
  },
  "panels/media/PlayerPropertiesView.ts | videoPlaybackRoughness": {
    "message": "Irregularidad de la reproducción de vídeo"
  },
  "panels/media/media-meta.ts | media": {
    "message": "Multimedia"
  },
  "panels/media/media-meta.ts | showMedia": {
    "message": "Mostrar herramienta Media"
  },
  "panels/media/media-meta.ts | video": {
    "message": "vídeo"
  },
  "panels/mobile_throttling/CalibrationController.ts | runningCalibration": {
    "message": "Se está ejecutando la calibración de la CPU. No salgas de esta pestaña ni cierres DevTools."
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | advanced": {
    "message": "Configuración avanzada"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | disabled": {
    "message": "Inhabilitada"
  },
  "panels/mobile_throttling/MobileThrottlingSelector.ts | presets": {
    "message": "Preajustes"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | acceptedEncodingOverrideSet": {
    "message": "DevTools ha modificado el conjunto de encabezados Content-Encoding aceptados. Consulta el panel Condiciones de red."
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | networkThrottlingIsEnabled": {
    "message": "La limitación de red está habilitada"
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeBlocked": {
    "message": "Las solicitudes pueden bloquearse. Consulta el panel de bloqueo de solicitudes de red."
  },
  "panels/mobile_throttling/NetworkPanelIndicator.ts | requestsMayBeOverridden": {
    "message": "Las solicitudes se pueden anular localmente. Consulta el panel Fuentes."
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | custom": {
    "message": "Personalizado"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | disabled": {
    "message": "Inhabilitado"
  },
  "panels/mobile_throttling/NetworkThrottlingSelector.ts | presets": {
    "message": "Preajustes"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | add": {
    "message": "Añadir…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | addS": {
    "message": "Añadir {PH1}"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | calibrate": {
    "message": "Calibrate…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | cpuThrottling": {
    "message": "Limitación de CPU"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | cpuThrottlingIsEnabled": {
    "message": "La limitación de CPU está habilitada"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | excessConcurrency": {
    "message": "Si se supera el valor predeterminado, el rendimiento del sistema puede verse reducido."
  },
  "panels/mobile_throttling/ThrottlingManager.ts | forceDisconnectedFromNetwork": {
    "message": "Desconexión forzada de la red"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrency": {
    "message": "Simultaneidad de hardware"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | hardwareConcurrencySettingLabel": {
    "message": "Anular el valor notificado por navigator.hardwareConcurrency"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | offline": {
    "message": "Sin conexión"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | recalibrate": {
    "message": "Recalibrate…"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | recommendedThrottling": {
    "message": "{PH1}: recomendado"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | resetConcurrency": {
    "message": "Restablecer el valor predeterminado"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/mobile_throttling/ThrottlingManager.ts | throttling": {
    "message": "Limitación"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | checkNetworkAndPerformancePanels": {
    "message": "Comprobar paneles de red y rendimiento"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | custom": {
    "message": "Personalizado"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | fastGXCpuSlowdown": {
    "message": "Red 3G rápida y CPU 4 veces más lenta"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | fastGXCpuSlowdownCalibrated": {
    "message": "Red 3G rápida y CPU {PH1} veces más lenta"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | lowTierMobile": {
    "message": "Móvil de gama baja"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | midtierMobile": {
    "message": "Móvil de gama media"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | noInternetConnectivity": {
    "message": "Sin conexión a Internet"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | noThrottling": {
    "message": "Sin limitación de CPU ni de red"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | slowGXCpuSlowdown": {
    "message": "Red 3G lenta y CPU 6 veces más lenta"
  },
  "panels/mobile_throttling/ThrottlingPresets.ts | slowGXCpuSlowdownCalibrated": {
    "message": "Red 3G lenta y CPU {PH1}veces más lenta"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | addCustomProfile": {
    "message": "Añadir perfil"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrate": {
    "message": "Calibrar"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationCTA": {
    "message": "Para usar los preajustes de limitación de la CPU, ejecuta el proceso de calibración para determinar la tasa de limitación ideal para tu dispositivo."
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationConfirmationPrompt": {
    "message": "La calibración tardará unos 5 segundos y saldrás temporalmente de la página actual. ¿Quieres continuar?"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationWarningHighCPU": {
    "message": "El uso de CPU es demasiado alto"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationWarningLowBattery": {
    "message": "La batería del dispositivo es baja (menos del 20 %), por lo que los resultados pueden verse afectados por la limitación de la CPU"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | calibrationWarningRunningOnBattery": {
    "message": "El dispositivo está funcionando con batería. Conecta el cargador para obtener resultados óptimos."
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | continue": {
    "message": "Continuar"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | cpuCalibrationDescription": {
    "message": "Estos preajustes limitan la velocidad de tu CPU para estimar el rendimiento de los dispositivos móviles de gama baja o media."
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | cpuThrottlingPresets": {
    "message": "Preajustes de limitación de CPU"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dSlowdown": {
    "message": "Ralentización x{PH1}"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dms": {
    "message": "{PH1} ms"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | download": {
    "message": "Descargar"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | dskbits": {
    "message": "{PH1} kbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | fsmbits": {
    "message": "{PH1} Mbit/s"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | latency": {
    "message": "Latencia"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | latencyMustBeAnIntegerBetweenSms": {
    "message": "La latencia debe ser un número entero entre {PH1} ms y {PH2} ms (inclusive)"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | needsCalibration": {
    "message": "Necesita calibración"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | networkThrottlingProfiles": {
    "message": "Perfiles de limitación de red"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | off": {
    "message": "Inactiva"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | on": {
    "message": "Activa"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | optional": {
    "message": "opcional"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packet": {
    "message": "paquete"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetLoss": {
    "message": "Pérdida de paquetes"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetLossMustBeAnIntegerBetweenSpct": {
    "message": "La pérdida de paquetes debe ser un número entre {PH1} % y {PH2} % (inclusive)"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetQueueLength": {
    "message": "Longitud de la cola de paquetes"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetQueueLengthMustBeAnIntegerGreaterOrEqualToZero": {
    "message": "La longitud de la cola de paquetes debe ser igual o superior a 0"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | packetReordering": {
    "message": "Reordenación de paquetes"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | percent": {
    "message": "porcentaje"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | profileName": {
    "message": "Nombre del perfil"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | profileNameCharactersLengthMust": {
    "message": "El nombre de perfil debe tener de 1 a {PH1} caracteres, ambos inclusive"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | recalibrate": {
    "message": "Recalibrar"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | sMustBeANumberBetweenSkbsToSkbs": {
    "message": "{PH1} tiene que ser un número entre {PH2} kbit/s y {PH3} kbit/s (inclusive)"
  },
  "panels/mobile_throttling/ThrottlingSettingsTab.ts | upload": {
    "message": "Subir"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | device": {
    "message": "dispositivo"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | enableFastGThrottling": {
    "message": "Habilitar limitación de 3G rápido"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | enableSlowGThrottling": {
    "message": "Habilitar limitación de 3G lento"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | goOffline": {
    "message": "Trabajar sin conexión"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | goOnline": {
    "message": "Conectarse a Internet"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | showThrottling": {
    "message": "Mostrar limitación"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | throttling": {
    "message": "Limitación"
  },
  "panels/mobile_throttling/mobile_throttling-meta.ts | throttlingTag": {
    "message": "limitación"
  },
  "panels/network/BinaryResourceView.ts | binaryViewType": {
    "message": "Tipo de vista de binario"
  },
  "panels/network/BinaryResourceView.ts | copiedAsBase": {
    "message": "Copiado como Base64"
  },
  "panels/network/BinaryResourceView.ts | copiedAsHex": {
    "message": "Copiado como Hex"
  },
  "panels/network/BinaryResourceView.ts | copiedAsUtf": {
    "message": "Copiado como UTF-8"
  },
  "panels/network/BinaryResourceView.ts | copyAsBase": {
    "message": "Copiar como Base64"
  },
  "panels/network/BinaryResourceView.ts | copyAsHex": {
    "message": "Copiar como Hex"
  },
  "panels/network/BinaryResourceView.ts | copyAsUtf": {
    "message": "Copiar como UTF-8"
  },
  "panels/network/BinaryResourceView.ts | copyToClipboard": {
    "message": "Copiar en el portapapeles"
  },
  "panels/network/BinaryResourceView.ts | hexViewer": {
    "message": "Visor Hex"
  },
  "panels/network/BlockedURLsPane.ts | addNetworkRequestBlockingPattern": {
    "message": "Añadir patrón de bloqueo de solicitudes de red"
  },
  "panels/network/BlockedURLsPane.ts | addPattern": {
    "message": "Añadir patrón"
  },
  "panels/network/BlockedURLsPane.ts | dBlocked": {
    "message": "{PH1} bloqueadas"
  },
  "panels/network/BlockedURLsPane.ts | enableNetworkRequestBlocking": {
    "message": "Habilitar bloqueo de solicitudes de red"
  },
  "panels/network/BlockedURLsPane.ts | itemDeleted": {
    "message": "Elemento eliminado correctamente"
  },
  "panels/network/BlockedURLsPane.ts | networkRequestsAreNotBlockedS": {
    "message": "Las solicitudes de red no están bloqueadas. {PH1}"
  },
  "panels/network/BlockedURLsPane.ts | patternAlreadyExists": {
    "message": "El patrón ya existe."
  },
  "panels/network/BlockedURLsPane.ts | patternInputCannotBeEmpty": {
    "message": "La entrada de patrones no puede estar vacía."
  },
  "panels/network/BlockedURLsPane.ts | textPatternToBlockMatching": {
    "message": "Patrón de texto para bloquear solicitudes que coincidan. Usa * como comodín."
  },
  "panels/network/EventSourceMessagesView.ts | clearAll": {
    "message": "Borrar todo"
  },
  "panels/network/EventSourceMessagesView.ts | copyMessage": {
    "message": "Copiar mensaje"
  },
  "panels/network/EventSourceMessagesView.ts | data": {
    "message": "Datos"
  },
  "panels/network/EventSourceMessagesView.ts | eventSource": {
    "message": "Fuente del evento"
  },
  "panels/network/EventSourceMessagesView.ts | filterByRegex": {
    "message": "Filtrar con regex (p. ej., https?)"
  },
  "panels/network/EventSourceMessagesView.ts | id": {
    "message": "ID"
  },
  "panels/network/EventSourceMessagesView.ts | time": {
    "message": "Tiempo"
  },
  "panels/network/EventSourceMessagesView.ts | type": {
    "message": "Tipo"
  },
  "panels/network/NetworkConfigView.ts | acceptedEncoding": {
    "message": "Content-Encodings aceptadas"
  },
  "panels/network/NetworkConfigView.ts | caching": {
    "message": "Almacenamiento en caché"
  },
  "panels/network/NetworkConfigView.ts | clientHintsStatusText": {
    "message": "User-agent actualizado."
  },
  "panels/network/NetworkConfigView.ts | custom": {
    "message": "Personalizar..."
  },
  "panels/network/NetworkConfigView.ts | customUserAgentFieldIsRequired": {
    "message": "Es necesario un campo user-agent personalizado"
  },
  "panels/network/NetworkConfigView.ts | disableCache": {
    "message": "Inhabilitar caché"
  },
  "panels/network/NetworkConfigView.ts | enterACustomUserAgent": {
    "message": "Introduce un user-agent personalizado"
  },
  "panels/network/NetworkConfigView.ts | networkConditionsPanelShown": {
    "message": "Condiciones de red mostradas"
  },
  "panels/network/NetworkConfigView.ts | networkThrottling": {
    "message": "Limitación de red"
  },
  "panels/network/NetworkConfigView.ts | selectAutomatically": {
    "message": "Usar predeterminado del navegador"
  },
  "panels/network/NetworkConfigView.ts | userAgent": {
    "message": "user-agent"
  },
  "panels/network/NetworkDataGridNode.ts | alternativeJobWonRace": {
    "message": "Chrome ha usado una conexión HTTP/3 a causa de un encabezado \"Alt-Svc\" porque ha sido más rápido que establecer una conexión usando otra versión de HTTP."
  },
  "panels/network/NetworkDataGridNode.ts | alternativeJobWonWithoutRace": {
    "message": "Chrome ha usado una conexión HTTP/3 a causa de un encabezado \"Alt-Svc\" sin ser más rápido que establecer una conexión usando otra versión de HTTP."
  },
  "panels/network/NetworkDataGridNode.ts | blockedTooltip": {
    "message": "Esta solicitud se ha bloqueado debido a que hay encabezados de respuesta mal configurados. Haz clic para ver los encabezados."
  },
  "panels/network/NetworkDataGridNode.ts | blockeds": {
    "message": "(bloqueado: {PH1})"
  },
  "panels/network/NetworkDataGridNode.ts | broken": {
    "message": "Chrome no ha intentado establecer una conexión HTTP/3 porque se ha marcado como dañada."
  },
  "panels/network/NetworkDataGridNode.ts | canceled": {
    "message": "(cancelado)"
  },
  "panels/network/NetworkDataGridNode.ts | corsError": {
    "message": "Error CORS"
  },
  "panels/network/NetworkDataGridNode.ts | crossoriginResourceSharingErrorS": {
    "message": "Error de uso compartido de recursos entre dominios: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | csp": {
    "message": "CSP"
  },
  "panels/network/NetworkDataGridNode.ts | data": {
    "message": "(datos)"
  },
  "panels/network/NetworkDataGridNode.ts | devtools": {
    "message": "devtools"
  },
  "panels/network/NetworkDataGridNode.ts | diskCache": {
    "message": "(caché de disco)"
  },
  "panels/network/NetworkDataGridNode.ts | dnsAlpnH3JobWonRace": {
    "message": "Chrome ha usado una conexión HTTP/3 porque el DNS record indicaba compatibilidad con HTTP/3, que ha sido más rápido que establecer una conexión usando otra versión de HTTP."
  },
  "panels/network/NetworkDataGridNode.ts | dnsAlpnH3JobWonWithoutRace": {
    "message": "Chrome ha usado una conexión HTTP/3 porque el DNS record indicaba compatibilidad con HTTP/3. No se ha comprobado si era más rápido que establecer una conexión usando otra versión de HTTP."
  },
  "panels/network/NetworkDataGridNode.ts | earlyHints": {
    "message": "early-hints"
  },
  "panels/network/NetworkDataGridNode.ts | failed": {
    "message": "(ha fallado)"
  },
  "panels/network/NetworkDataGridNode.ts | finished": {
    "message": "Finalizado"
  },
  "panels/network/NetworkDataGridNode.ts | initialPriorityToolTip": {
    "message": "{PH1}, prioridad inicial: {PH2}"
  },
  "panels/network/NetworkDataGridNode.ts | level": {
    "message": "nivel 1"
  },
  "panels/network/NetworkDataGridNode.ts | mainJobWonRace": {
    "message": "Chrome ha usado este protocolo porque ha sido más rápido que establecer una conexión HTTP/3."
  },
  "panels/network/NetworkDataGridNode.ts | mappingMissing": {
    "message": "Chrome no ha usado una versión alternativa de HTTP porque no había información disponible sobre el protocolo alternativo cuando se envió la solicitud, pero había un encabezado \"Alt-Svc\" en la respuesta."
  },
  "panels/network/NetworkDataGridNode.ts | matchedToServiceWorkerRouter": {
    "message": "Coincide con ServiceWorker router n.º {PH1}, tamaño del recurso: {PH2}"
  },
  "panels/network/NetworkDataGridNode.ts | matchedToServiceWorkerRouterWithNetworkSource": {
    "message": "Coincide con ServiceWorker router n.º {PH1}, {PH2} transferidos por la red, tamaño del recurso: {PH3}"
  },
  "panels/network/NetworkDataGridNode.ts | memoryCache": {
    "message": "(caché de memoria)"
  },
  "panels/network/NetworkDataGridNode.ts | origin": {
    "message": "origen"
  },
  "panels/network/NetworkDataGridNode.ts | other": {
    "message": "otros"
  },
  "panels/network/NetworkDataGridNode.ts | otherC": {
    "message": "Otros"
  },
  "panels/network/NetworkDataGridNode.ts | parser": {
    "message": "Analizador"
  },
  "panels/network/NetworkDataGridNode.ts | pending": {
    "message": "Pendiente"
  },
  "panels/network/NetworkDataGridNode.ts | pendingq": {
    "message": "(pendiente)"
  },
  "panels/network/NetworkDataGridNode.ts | prefetchCache": {
    "message": "(caché de precarga)"
  },
  "panels/network/NetworkDataGridNode.ts | preflight": {
    "message": "Solicitud preparatoria"
  },
  "panels/network/NetworkDataGridNode.ts | preload": {
    "message": "Precargar"
  },
  "panels/network/NetworkDataGridNode.ts | push": {
    "message": "Pulsa / "
  },
  "panels/network/NetworkDataGridNode.ts | redirect": {
    "message": "Redirigir"
  },
  "panels/network/NetworkDataGridNode.ts | sPreflight": {
    "message": "{PH1} + lanzamiento preliminar"
  },
  "panels/network/NetworkDataGridNode.ts | script": {
    "message": "Secuencia de comandos"
  },
  "panels/network/NetworkDataGridNode.ts | selectPreflightRequest": {
    "message": "Seleccionar solicitud de lanzamiento preliminar"
  },
  "panels/network/NetworkDataGridNode.ts | selectTheRequestThatTriggered": {
    "message": "Seleccionar la solicitud que ha activado este lanzamiento preliminar"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromDiskCacheResourceSizeS": {
    "message": "Servido desde la caché de disco. Tamaño del recurso: {PH1}."
  },
  "panels/network/NetworkDataGridNode.ts | servedFromMemoryCacheResource": {
    "message": "Servido desde la memoria caché. Tamaño del recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromPrefetchCacheResource": {
    "message": "Servido desde la memoria caché de la precarga. Tamaño del recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromServiceWorkerResource": {
    "message": "Servido desde el ServiceWorker. Tamaño del recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | servedFromSignedHttpExchange": {
    "message": "Servido desde Signed HTTP Exchange. Tamaño del recurso: {PH1}."
  },
  "panels/network/NetworkDataGridNode.ts | servedFromWebBundle": {
    "message": "Enviado desde el paquete web, tamaño del recurso: {PH1}"
  },
  "panels/network/NetworkDataGridNode.ts | serviceWorker": {
    "message": "(ServiceWorker)"
  },
  "panels/network/NetworkDataGridNode.ts | signedexchange": {
    "message": "signed-exchange"
  },
  "panels/network/NetworkDataGridNode.ts | timeSubtitleTooltipText": {
    "message": "Latencia (hora en la que se recibe la respuesta - hora de inicio)"
  },
  "panels/network/NetworkDataGridNode.ts | unknown": {
    "message": "(desconocido)"
  },
  "panels/network/NetworkDataGridNode.ts | unknownExplanation": {
    "message": "No se puede mostrar aquí el estado de la solicitud porque la página que la envió se descargó mientras se estaba enviando. Puedes usar chrome://net-export para guardar un registro de red y ver todos los detalles de la solicitud."
  },
  "panels/network/NetworkDataGridNode.ts | webBundle": {
    "message": "(paquete web)"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleError": {
    "message": "Error del paquete web"
  },
  "panels/network/NetworkDataGridNode.ts | webBundleInnerRequest": {
    "message": "Servido desde Web Bundle"
  },
  "panels/network/NetworkItemView.ts | containsOverriddenHeaders": {
    "message": "Esta respuesta contiene encabezados que DevTools anula"
  },
  "panels/network/NetworkItemView.ts | cookies": {
    "message": "Cookies"
  },
  "panels/network/NetworkItemView.ts | eventstream": {
    "message": "EventStream"
  },
  "panels/network/NetworkItemView.ts | headers": {
    "message": "Encabezados"
  },
  "panels/network/NetworkItemView.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/network/NetworkItemView.ts | messages": {
    "message": "Mensajes"
  },
  "panels/network/NetworkItemView.ts | payload": {
    "message": "Carga útil"
  },
  "panels/network/NetworkItemView.ts | preview": {
    "message": "Vista previa"
  },
  "panels/network/NetworkItemView.ts | rawResponseData": {
    "message": "Datos de la respuesta sin procesar"
  },
  "panels/network/NetworkItemView.ts | requestAndResponseCookies": {
    "message": "Cookies de solicitud y respuesta"
  },
  "panels/network/NetworkItemView.ts | requestAndResponseTimeline": {
    "message": "Cronología de solicitud y respuesta"
  },
  "panels/network/NetworkItemView.ts | requestInitiatorCallStack": {
    "message": "Pila de llamadas de iniciador de solicitud"
  },
  "panels/network/NetworkItemView.ts | response": {
    "message": "Respuesta"
  },
  "panels/network/NetworkItemView.ts | responseIsOverridden": {
    "message": "DevTools anula esta respuesta"
  },
  "panels/network/NetworkItemView.ts | responsePreview": {
    "message": "Vista previa de respuesta"
  },
  "panels/network/NetworkItemView.ts | signedexchangeError": {
    "message": "Error de SignedExchange"
  },
  "panels/network/NetworkItemView.ts | thirdPartyPhaseout": {
    "message": "Cookies bloqueadas debido a la eliminación gradual de las cookies de terceros."
  },
  "panels/network/NetworkItemView.ts | timing": {
    "message": "Tiempos"
  },
  "panels/network/NetworkItemView.ts | trustTokenOperationDetails": {
    "message": "Detalles de funcionamiento de los tokens de confianza"
  },
  "panels/network/NetworkItemView.ts | trustTokens": {
    "message": "Tokens de confianza"
  },
  "panels/network/NetworkItemView.ts | websocketMessages": {
    "message": "Mensajes de WebSocket"
  },
  "panels/network/NetworkLogView.ts | areYouSureYouWantToClearBrowser": {
    "message": "¿Seguro que quieres borrar la memoria caché del navegador?"
  },
  "panels/network/NetworkLogView.ts | areYouSureYouWantToClearBrowserCookies": {
    "message": "¿Seguro que quieres borrar las cookies del navegador?"
  },
  "panels/network/NetworkLogView.ts | blockRequestDomain": {
    "message": "Bloquear dominio de solicitud"
  },
  "panels/network/NetworkLogView.ts | blockRequestUrl": {
    "message": "Bloquear URL de solicitud"
  },
  "panels/network/NetworkLogView.ts | blockedRequests": {
    "message": "Solicitudes bloqueadas"
  },
  "panels/network/NetworkLogView.ts | chromeExtensions": {
    "message": "Ocultar URLs de extensiones"
  },
  "panels/network/NetworkLogView.ts | clearBrowserCache": {
    "message": "Borrar la caché del navegador"
  },
  "panels/network/NetworkLogView.ts | clearBrowserCookies": {
    "message": "Borrar cookies de navegador"
  },
  "panels/network/NetworkLogView.ts | copy": {
    "message": "Copiar"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurl": {
    "message": "Copiar todo como cURL"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurlBash": {
    "message": "Copiar todo como cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsCurlCmd": {
    "message": "Copiar todo como cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsFetch": {
    "message": "Copiar todo como fetch"
  },
  "panels/network/NetworkLogView.ts | copyAllAsHarSanitized": {
    "message": "Copiar todas como HAR (depurado)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsHarWithSensitiveData": {
    "message": "Copiar todo como HAR (con datos sensibles)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsNodejsFetch": {
    "message": "Copiar todo como fetch (Node.js)"
  },
  "panels/network/NetworkLogView.ts | copyAllAsPowershell": {
    "message": "Copiar todo como PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsCurl": {
    "message": "Copiar todos los mostrados como cURL"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsCurlBash": {
    "message": "Copiar todos los mostrados como cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsCurlCmd": {
    "message": "Copiar todos los mostrados como cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsFetch": {
    "message": "Copiar todos los mostrados como fetch"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsHarSanitized": {
    "message": "Copiar todas las mostradas como HAR (depurado)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsHarWithSensitiveData": {
    "message": "Copiar todas las mostradas como HAR (con datos sensibles)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsNodejsFetch": {
    "message": "Copiar todos los mostrados como fetch (Node.js)"
  },
  "panels/network/NetworkLogView.ts | copyAllListedAsPowershell": {
    "message": "Copiar todos los mostrados como PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyAllListedURLs": {
    "message": "Copiar todas las URLs mostradas"
  },
  "panels/network/NetworkLogView.ts | copyAllURLs": {
    "message": "Copiar todas las URLs"
  },
  "panels/network/NetworkLogView.ts | copyAsCurl": {
    "message": "Copiar como cURL"
  },
  "panels/network/NetworkLogView.ts | copyAsCurlBash": {
    "message": "Copiar como cURL (bash)"
  },
  "panels/network/NetworkLogView.ts | copyAsCurlCmd": {
    "message": "Copiar como cURL (cmd)"
  },
  "panels/network/NetworkLogView.ts | copyAsFetch": {
    "message": "Copiar como fetch"
  },
  "panels/network/NetworkLogView.ts | copyAsNodejsFetch": {
    "message": "Copiar como fetch (Node.js)"
  },
  "panels/network/NetworkLogView.ts | copyAsPowershell": {
    "message": "Copiar como PowerShell"
  },
  "panels/network/NetworkLogView.ts | copyRequestHeaders": {
    "message": "Copiar encabezados de solicitud"
  },
  "panels/network/NetworkLogView.ts | copyResponse": {
    "message": "Copiar respuesta"
  },
  "panels/network/NetworkLogView.ts | copyResponseHeaders": {
    "message": "Copiar encabezado de respuesta"
  },
  "panels/network/NetworkLogView.ts | copyStacktrace": {
    "message": "Copiar rastreo de la pila"
  },
  "panels/network/NetworkLogView.ts | copyURL": {
    "message": "Copiar URL"
  },
  "panels/network/NetworkLogView.ts | domcontentloadedS": {
    "message": "DOMContentLoaded: {PH1}"
  },
  "panels/network/NetworkLogView.ts | dropHarFilesHere": {
    "message": "Arrastrar archivos HAR aquí"
  },
  "panels/network/NetworkLogView.ts | finishS": {
    "message": "Finalizar: {PH1}"
  },
  "panels/network/NetworkLogView.ts | hasBlockedCookies": {
    "message": "Cookies de respuesta bloqueadas"
  },
  "panels/network/NetworkLogView.ts | hideChromeExtension": {
    "message": "Ocultar las URLs \"chrome-extension://\""
  },
  "panels/network/NetworkLogView.ts | hideDataUrls": {
    "message": "Ocultar URLs de datos"
  },
  "panels/network/NetworkLogView.ts | hidesDataAndBlobUrls": {
    "message": "Ocultar las URLs \"data:\" y \"blob:\""
  },
  "panels/network/NetworkLogView.ts | invertFilter": {
    "message": "Invertir"
  },
  "panels/network/NetworkLogView.ts | invertsFilter": {
    "message": "Invierte el filtro de búsqueda"
  },
  "panels/network/NetworkLogView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/network/NetworkLogView.ts | loadS": {
    "message": "Carga: {PH1}"
  },
  "panels/network/NetworkLogView.ts | moreFilters": {
    "message": "Más filtros"
  },
  "panels/network/NetworkLogView.ts | networkDataAvailable": {
    "message": "Datos de red disponibles"
  },
  "panels/network/NetworkLogView.ts | onlyShowBlockedRequests": {
    "message": "Mostrar solo solicitudes bloqueadas"
  },
  "panels/network/NetworkLogView.ts | onlyShowRequestsWithBlockedCookies": {
    "message": "Mostrar solo solicitudes con cookies de respuesta bloqueadas"
  },
  "panels/network/NetworkLogView.ts | onlyShowThirdPartyRequests": {
    "message": "Mostrar solo solicitudes que tengan un origen diferente al de la página"
  },
  "panels/network/NetworkLogView.ts | overrideHeaders": {
    "message": "Anular encabezados"
  },
  "panels/network/NetworkLogView.ts | performARequestOrHitSToRecordThe": {
    "message": "Realiza una solicitud o pulsa {PH1} para grabar cómo vuelve a cargarse."
  },
  "panels/network/NetworkLogView.ts | recordToDisplayNetworkActivity": {
    "message": "Grabar registro de red ({PH1}) para mostrar la actividad de la red."
  },
  "panels/network/NetworkLogView.ts | recordingNetworkActivity": {
    "message": "Grabando actividad de red…"
  },
  "panels/network/NetworkLogView.ts | replayXhr": {
    "message": "Repetir XHR"
  },
  "panels/network/NetworkLogView.ts | requestTypesToInclude": {
    "message": "Tipos de solicitudes que se van a incluir"
  },
  "panels/network/NetworkLogView.ts | sBResourcesLoadedByThePage": {
    "message": "{PH1} recursos B cargados por la página"
  },
  "panels/network/NetworkLogView.ts | sBSBResourcesLoadedByThePage": {
    "message": "{PH1} B / {PH2} B recursos cargados por la página"
  },
  "panels/network/NetworkLogView.ts | sBSBTransferredOverNetwork": {
    "message": "{PH1} B/{PH2} B transferidos por la red"
  },
  "panels/network/NetworkLogView.ts | sBTransferredOverNetwork": {
    "message": "{PH1} B transferidos por red"
  },
  "panels/network/NetworkLogView.ts | sRequests": {
    "message": "Solicitudes: {PH1}"
  },
  "panels/network/NetworkLogView.ts | sResources": {
    "message": "Recursos: {PH1}"
  },
  "panels/network/NetworkLogView.ts | sSRequests": {
    "message": "{PH1}/{PH2} solicitudes"
  },
  "panels/network/NetworkLogView.ts | sSResources": {
    "message": "{PH1}/{PH2} recursos"
  },
  "panels/network/NetworkLogView.ts | sSTransferred": {
    "message": "{PH1}/{PH2} transferidos"
  },
  "panels/network/NetworkLogView.ts | sTransferred": {
    "message": "Se ha transferido {PH1}"
  },
  "panels/network/NetworkLogView.ts | showOnlyHideRequests": {
    "message": "Mostrar solo/Ocultar solicitudes"
  },
  "panels/network/NetworkLogView.ts | thirdParty": {
    "message": "Solicitudes externas"
  },
  "panels/network/NetworkLogView.ts | unblockS": {
    "message": "Desbloquear {PH1}"
  },
  "panels/network/NetworkLogViewColumns.ts | connectionId": {
    "message": "ID de conexión"
  },
  "panels/network/NetworkLogViewColumns.ts | content": {
    "message": "Contenido"
  },
  "panels/network/NetworkLogViewColumns.ts | cookies": {
    "message": "Cookies"
  },
  "panels/network/NetworkLogViewColumns.ts | domain": {
    "message": "Dominio"
  },
  "panels/network/NetworkLogViewColumns.ts | endTime": {
    "message": "Hora de finalización"
  },
  "panels/network/NetworkLogViewColumns.ts | hasOverrides": {
    "message": "Tiene anulaciones"
  },
  "panels/network/NetworkLogViewColumns.ts | initiator": {
    "message": "Iniciador"
  },
  "panels/network/NetworkLogViewColumns.ts | initiatorAddressSpace": {
    "message": "Espacio de dirección de iniciador"
  },
  "panels/network/NetworkLogViewColumns.ts | latency": {
    "message": "Latencia"
  },
  "panels/network/NetworkLogViewColumns.ts | manageHeaderColumns": {
    "message": "Gestionar columnas de encabezado…"
  },
  "panels/network/NetworkLogViewColumns.ts | method": {
    "message": "Método"
  },
  "panels/network/NetworkLogViewColumns.ts | name": {
    "message": "Nombre"
  },
  "panels/network/NetworkLogViewColumns.ts | networkLog": {
    "message": "Registro de red"
  },
  "panels/network/NetworkLogViewColumns.ts | path": {
    "message": "Ruta"
  },
  "panels/network/NetworkLogViewColumns.ts | priority": {
    "message": "Prioridad"
  },
  "panels/network/NetworkLogViewColumns.ts | protocol": {
    "message": "Protocolo"
  },
  "panels/network/NetworkLogViewColumns.ts | remoteAddress": {
    "message": "Dirección remota"
  },
  "panels/network/NetworkLogViewColumns.ts | remoteAddressSpace": {
    "message": "Espacio de direcciones remoto"
  },
  "panels/network/NetworkLogViewColumns.ts | responseHeaders": {
    "message": "Encabezados de respuesta"
  },
  "panels/network/NetworkLogViewColumns.ts | responseTime": {
    "message": "Tiempo de respuesta"
  },
  "panels/network/NetworkLogViewColumns.ts | scheme": {
    "message": "Esquema"
  },
  "panels/network/NetworkLogViewColumns.ts | setCookies": {
    "message": "Establecer cookies"
  },
  "panels/network/NetworkLogViewColumns.ts | size": {
    "message": "Tamaño"
  },
  "panels/network/NetworkLogViewColumns.ts | startTime": {
    "message": "Hora de inicio"
  },
  "panels/network/NetworkLogViewColumns.ts | status": {
    "message": "Estado"
  },
  "panels/network/NetworkLogViewColumns.ts | text": {
    "message": "Texto"
  },
  "panels/network/NetworkLogViewColumns.ts | time": {
    "message": "Tiempo"
  },
  "panels/network/NetworkLogViewColumns.ts | totalDuration": {
    "message": "Duración total"
  },
  "panels/network/NetworkLogViewColumns.ts | type": {
    "message": "Tipo"
  },
  "panels/network/NetworkLogViewColumns.ts | url": {
    "message": "URL"
  },
  "panels/network/NetworkLogViewColumns.ts | waterfall": {
    "message": "Cascada"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | addCustomHeader": {
    "message": "Añadir encabezado personalizado…"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | headerName": {
    "message": "Nombre de encabezado"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | manageHeaderColumns": {
    "message": "Gestionar columnas de encabezado"
  },
  "panels/network/NetworkManageCustomHeadersView.ts | noCustomHeaders": {
    "message": "No hay encabezados personalizados"
  },
  "panels/network/NetworkPanel.ts | captureScreenshots": {
    "message": "Capturas de pantalla"
  },
  "panels/network/NetworkPanel.ts | captureScreenshotsWhenLoadingA": {
    "message": "Haz capturas de pantalla al cargar una página"
  },
  "panels/network/NetworkPanel.ts | close": {
    "message": "Cerrar"
  },
  "panels/network/NetworkPanel.ts | disableCache": {
    "message": "Inhabilitar caché"
  },
  "panels/network/NetworkPanel.ts | disableCacheWhileDevtoolsIsOpen": {
    "message": "Inhabilitar caché mientras DevTools esté abierto"
  },
  "panels/network/NetworkPanel.ts | doNotClearLogOnPageReload": {
    "message": "No borrar registro al volver a cargar o desplazarse por la página"
  },
  "panels/network/NetworkPanel.ts | exportHar": {
    "message": "Exportar HAR (depurado o con datos sensibles)"
  },
  "panels/network/NetworkPanel.ts | exportHarSanitized": {
    "message": "Exportar HAR (depurado)..."
  },
  "panels/network/NetworkPanel.ts | exportHarWithSensitiveData": {
    "message": "Exportar HAR (con datos sensibles)..."
  },
  "panels/network/NetworkPanel.ts | fetchingFrames": {
    "message": "Obteniendo marcos..."
  },
  "panels/network/NetworkPanel.ts | groupByFrame": {
    "message": "Agrupar por marco"
  },
  "panels/network/NetworkPanel.ts | groupRequestsByTopLevelRequest": {
    "message": "Solicitudes de grupo ordenadas por marco de solicitudes de mayor nivel"
  },
  "panels/network/NetworkPanel.ts | hitSToReloadAndCaptureFilmstrip": {
    "message": "Pulsa {PH1} para volver a cargar y capturar la tira de película."
  },
  "panels/network/NetworkPanel.ts | importHarFile": {
    "message": "Importar archivo HAR..."
  },
  "panels/network/NetworkPanel.ts | moreNetworkConditions": {
    "message": "Más condiciones de red…"
  },
  "panels/network/NetworkPanel.ts | networkSettings": {
    "message": "Configuración de red"
  },
  "panels/network/NetworkPanel.ts | openInNetworkPanel": {
    "message": "Abrir en el panel Red"
  },
  "panels/network/NetworkPanel.ts | openInNetworkPanelMissingRequest": {
    "message": "Abrir en el panel Red (falta la solicitud)"
  },
  "panels/network/NetworkPanel.ts | preserveLog": {
    "message": "Mantener registro"
  },
  "panels/network/NetworkPanel.ts | recordingFrames": {
    "message": "Grabando marcos..."
  },
  "panels/network/NetworkPanel.ts | search": {
    "message": "Buscar"
  },
  "panels/network/NetworkPanel.ts | showMoreInformationInRequestRows": {
    "message": "Mostrar más información en filas de solicitud"
  },
  "panels/network/NetworkPanel.ts | showOverview": {
    "message": "Vista general"
  },
  "panels/network/NetworkPanel.ts | showOverviewOfNetworkRequests": {
    "message": "Mostrar vista general de las solicitudes de red"
  },
  "panels/network/NetworkPanel.ts | throttling": {
    "message": "Limitación"
  },
  "panels/network/NetworkPanel.ts | useLargeRequestRows": {
    "message": "Filas de solicitudes grandes"
  },
  "panels/network/NetworkSearchScope.ts | url": {
    "message": "URL"
  },
  "panels/network/NetworkTimeCalculator.ts | sDownload": {
    "message": "{PH1} de descarga"
  },
  "panels/network/NetworkTimeCalculator.ts | sFromCache": {
    "message": "{PH1} (de la caché)"
  },
  "panels/network/NetworkTimeCalculator.ts | sFromServiceworker": {
    "message": "{PH1} (de ServiceWorker)"
  },
  "panels/network/NetworkTimeCalculator.ts | sLatency": {
    "message": "Latencia: {PH1}"
  },
  "panels/network/NetworkTimeCalculator.ts | sLatencySDownloadSTotal": {
    "message": "Latencia: {PH1}, descarga: {PH2} (total: {PH3})"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereReceivedFromThe": {
    "message": "Las cookies que se han recibido desde el servidor en la cabecera \"set-cookie\" de la respuesta"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereReceivedFromTheServer": {
    "message": "Las cookies que se han recibido desde el servidor en la cabecera \"set-cookie\" de la respuesta, pero que presentan errores de formato"
  },
  "panels/network/RequestCookiesView.ts | cookiesThatWereSentToTheServerIn": {
    "message": "Cookies que se han enviado al servidor en el encabezado \"cookie\" de la solicitud"
  },
  "panels/network/RequestCookiesView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/network/RequestCookiesView.ts | malformedResponseCookies": {
    "message": "Cookies de respuesta con errores de formato"
  },
  "panels/network/RequestCookiesView.ts | noRequestCookiesWereSent": {
    "message": "No se han enviado solicitudes de cookies."
  },
  "panels/network/RequestCookiesView.ts | requestCookies": {
    "message": "Solicitar cookies"
  },
  "panels/network/RequestCookiesView.ts | responseCookies": {
    "message": "Cookies de respuesta"
  },
  "panels/network/RequestCookiesView.ts | showFilteredOutRequestCookies": {
    "message": "mostrar cookies de solicitud filtradas"
  },
  "panels/network/RequestCookiesView.ts | siteHasCookieInOtherPartition": {
    "message": "Este sitio tiene cookies en otra partición que no se han enviado con esta solicitud. {PH1}"
  },
  "panels/network/RequestCookiesView.ts | thisRequestHasNoCookies": {
    "message": "Esta solicitud no tiene cookies."
  },
  "panels/network/RequestInitiatorView.ts | noInitiator": {
    "message": "No initiator data"
  },
  "panels/network/RequestInitiatorView.ts | requestCallStack": {
    "message": "Solicitar pila de llamadas"
  },
  "panels/network/RequestInitiatorView.ts | requestInitiatorChain": {
    "message": "Cadena del iniciador de la solicitud"
  },
  "panels/network/RequestPayloadView.ts | copyPayload": {
    "message": "Copiar"
  },
  "panels/network/RequestPayloadView.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/network/RequestPayloadView.ts | empty": {
    "message": "(vacío)"
  },
  "panels/network/RequestPayloadView.ts | formData": {
    "message": "Datos de formularios"
  },
  "panels/network/RequestPayloadView.ts | queryStringParameters": {
    "message": "Parámetros de cadena de consulta"
  },
  "panels/network/RequestPayloadView.ts | requestPayload": {
    "message": "Solicitar carga útil"
  },
  "panels/network/RequestPayloadView.ts | showMore": {
    "message": "Mostrar más"
  },
  "panels/network/RequestPayloadView.ts | unableToDecodeValue": {
    "message": "(no se ha podido decodificar el valor)"
  },
  "panels/network/RequestPayloadView.ts | viewDecoded": {
    "message": "Ver decodificados"
  },
  "panels/network/RequestPayloadView.ts | viewDecodedL": {
    "message": "ver decodificados"
  },
  "panels/network/RequestPayloadView.ts | viewParsed": {
    "message": "Ver analizado"
  },
  "panels/network/RequestPayloadView.ts | viewParsedL": {
    "message": "ver analizados"
  },
  "panels/network/RequestPayloadView.ts | viewSource": {
    "message": "Ver origen"
  },
  "panels/network/RequestPayloadView.ts | viewSourceL": {
    "message": "ver fuente"
  },
  "panels/network/RequestPayloadView.ts | viewUrlEncoded": {
    "message": "Ver codificados como URL"
  },
  "panels/network/RequestPayloadView.ts | viewUrlEncodedL": {
    "message": "ver codificados como URL"
  },
  "panels/network/RequestPreviewView.ts | failedToLoadResponseData": {
    "message": "No se han podido cargar los datos de respuesta"
  },
  "panels/network/RequestPreviewView.ts | previewNotAvailable": {
    "message": "Vista previa no disponible"
  },
  "panels/network/RequestResponseView.ts | failedToLoadResponseData": {
    "message": "No se han podido cargar los datos de respuesta"
  },
  "panels/network/RequestResponseView.ts | noPreview": {
    "message": "Nothing to preview"
  },
  "panels/network/RequestResponseView.ts | thisRequestHasNoResponseData": {
    "message": "This request has no response data available"
  },
  "panels/network/RequestTimingView.ts | cacheStorageCacheNameS": {
    "message": "Nombre del almacenamiento en caché: {PH1}"
  },
  "panels/network/RequestTimingView.ts | cacheStorageCacheNameUnknown": {
    "message": "Nombre del almacenamiento en caché: Desconocido"
  },
  "panels/network/RequestTimingView.ts | cautionRequestIsNotFinishedYet": {
    "message": "ADVERTENCIA: No se ha completado la solicitud."
  },
  "panels/network/RequestTimingView.ts | connectionStart": {
    "message": "Inicio de la conexión"
  },
  "panels/network/RequestTimingView.ts | contentDownload": {
    "message": "Descarga de contenido"
  },
  "panels/network/RequestTimingView.ts | dnsLookup": {
    "message": "Petición de DNS"
  },
  "panels/network/RequestTimingView.ts | duration": {
    "message": "Duración"
  },
  "panels/network/RequestTimingView.ts | durationC": {
    "message": "DURACIÓN"
  },
  "panels/network/RequestTimingView.ts | duringDevelopmentYouCanUseSToAdd": {
    "message": "Durante el desarrollo, puedes usar {PH1} para añadir estadísticas a los tiempos de esta solicitud en el servidor."
  },
  "panels/network/RequestTimingView.ts | explanation": {
    "message": "Explicación"
  },
  "panels/network/RequestTimingView.ts | fallbackCode": {
    "message": "Código de respaldo"
  },
  "panels/network/RequestTimingView.ts | fromHttpCache": {
    "message": "De la caché de HTTP"
  },
  "panels/network/RequestTimingView.ts | initialConnection": {
    "message": "Conexión inicial"
  },
  "panels/network/RequestTimingView.ts | label": {
    "message": "Etiqueta"
  },
  "panels/network/RequestTimingView.ts | networkFetch": {
    "message": "Recuperación de red"
  },
  "panels/network/RequestTimingView.ts | originalRequest": {
    "message": "Solicitud original"
  },
  "panels/network/RequestTimingView.ts | proxyNegotiation": {
    "message": "Negociación de proxy"
  },
  "panels/network/RequestTimingView.ts | queuedAtS": {
    "message": "Puesto en cola: {PH1}"
  },
  "panels/network/RequestTimingView.ts | queueing": {
    "message": "En cola"
  },
  "panels/network/RequestTimingView.ts | readingPush": {
    "message": "Leyendo Push"
  },
  "panels/network/RequestTimingView.ts | receivingPush": {
    "message": "Recibiendo Push"
  },
  "panels/network/RequestTimingView.ts | requestSent": {
    "message": "Solicitud enviada"
  },
  "panels/network/RequestTimingView.ts | requestToServiceworker": {
    "message": "Solicitud para ServiceWorker"
  },
  "panels/network/RequestTimingView.ts | requestresponse": {
    "message": "Solicitud/Respuesta"
  },
  "panels/network/RequestTimingView.ts | resourceScheduling": {
    "message": "Programación de recursos"
  },
  "panels/network/RequestTimingView.ts | respondwith": {
    "message": "respondWith"
  },
  "panels/network/RequestTimingView.ts | responseReceived": {
    "message": "Respuesta recibida"
  },
  "panels/network/RequestTimingView.ts | retrievalTimeS": {
    "message": "Tiempo de recuperación: {PH1}"
  },
  "panels/network/RequestTimingView.ts | routerActualSource": {
    "message": "Fuente real: {PH1}"
  },
  "panels/network/RequestTimingView.ts | routerCacheLookup": {
    "message": "Búsqueda en caché"
  },
  "panels/network/RequestTimingView.ts | routerEvaluation": {
    "message": "Evaluación del router"
  },
  "panels/network/RequestTimingView.ts | routerMatchedSource": {
    "message": "Fuente coincidente: {PH1}"
  },
  "panels/network/RequestTimingView.ts | serverPush": {
    "message": "Server Push"
  },
  "panels/network/RequestTimingView.ts | serverTiming": {
    "message": "Tiempos del servidor"
  },
  "panels/network/RequestTimingView.ts | serviceworkerCacheStorage": {
    "message": "Almacenamiento en caché del ServiceWorker"
  },
  "panels/network/RequestTimingView.ts | sourceOfResponseS": {
    "message": "Fuente de la respuesta: {PH1}"
  },
  "panels/network/RequestTimingView.ts | ssl": {
    "message": "SSL"
  },
  "panels/network/RequestTimingView.ts | stalled": {
    "message": "Detenida"
  },
  "panels/network/RequestTimingView.ts | startedAtS": {
    "message": "Hora de inicio: {PH1}"
  },
  "panels/network/RequestTimingView.ts | startup": {
    "message": "Inicio"
  },
  "panels/network/RequestTimingView.ts | theServerTimingApi": {
    "message": "la API de tiempos del servidor"
  },
  "panels/network/RequestTimingView.ts | time": {
    "message": "HORA"
  },
  "panels/network/RequestTimingView.ts | total": {
    "message": "Total"
  },
  "panels/network/RequestTimingView.ts | unknown": {
    "message": "Desconocida"
  },
  "panels/network/RequestTimingView.ts | waitingTtfb": {
    "message": "Esperando la respuesta del servidor"
  },
  "panels/network/RequestTimingView.ts | waterfall": {
    "message": "Cascada"
  },
  "panels/network/ResourceWebSocketFrameView.ts | all": {
    "message": "Todo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | binaryMessage": {
    "message": "Mensaje binario"
  },
  "panels/network/ResourceWebSocketFrameView.ts | clearAll": {
    "message": "Borrar todo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | clearAllL": {
    "message": "Borrar todo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | connectionCloseMessage": {
    "message": "Mensaje de cierre de la conexión"
  },
  "panels/network/ResourceWebSocketFrameView.ts | continuationFrame": {
    "message": "Marco de continuación"
  },
  "panels/network/ResourceWebSocketFrameView.ts | copyMessage": {
    "message": "Copiar mensaje"
  },
  "panels/network/ResourceWebSocketFrameView.ts | copyMessageD": {
    "message": "Copiar mensaje..."
  },
  "panels/network/ResourceWebSocketFrameView.ts | data": {
    "message": "Datos"
  },
  "panels/network/ResourceWebSocketFrameView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/network/ResourceWebSocketFrameView.ts | filterUsingRegex": {
    "message": "Filtrar con regex (p. ej., (web)?socket)"
  },
  "panels/network/ResourceWebSocketFrameView.ts | length": {
    "message": "Longitud"
  },
  "panels/network/ResourceWebSocketFrameView.ts | na": {
    "message": "No disponible"
  },
  "panels/network/ResourceWebSocketFrameView.ts | noMessageSelected": {
    "message": "No se han seleccionado mensajes"
  },
  "panels/network/ResourceWebSocketFrameView.ts | pingMessage": {
    "message": "Mensaje ping"
  },
  "panels/network/ResourceWebSocketFrameView.ts | pongMessage": {
    "message": "Mensaje pong"
  },
  "panels/network/ResourceWebSocketFrameView.ts | receive": {
    "message": "Recibir"
  },
  "panels/network/ResourceWebSocketFrameView.ts | sOpcodeS": {
    "message": "{PH1} (código de operación {PH2})"
  },
  "panels/network/ResourceWebSocketFrameView.ts | sOpcodeSMask": {
    "message": "{PH1} (código de operación {PH2}, máscara)"
  },
  "panels/network/ResourceWebSocketFrameView.ts | selectMessageToBrowseItsContent": {
    "message": "Selecciona un mensaje para consultar su contenido"
  },
  "panels/network/ResourceWebSocketFrameView.ts | send": {
    "message": "Enviar"
  },
  "panels/network/ResourceWebSocketFrameView.ts | textMessage": {
    "message": "Mensaje de texto"
  },
  "panels/network/ResourceWebSocketFrameView.ts | time": {
    "message": "Tiempo"
  },
  "panels/network/ResourceWebSocketFrameView.ts | webSocketFrame": {
    "message": "Marco de Web Socket"
  },
  "panels/network/SignedExchangeInfoView.ts | certificate": {
    "message": "Certificado"
  },
  "panels/network/SignedExchangeInfoView.ts | certificateSha": {
    "message": "Certificado SHA256"
  },
  "panels/network/SignedExchangeInfoView.ts | certificateUrl": {
    "message": "URL de certificado"
  },
  "panels/network/SignedExchangeInfoView.ts | date": {
    "message": "Fecha"
  },
  "panels/network/SignedExchangeInfoView.ts | errors": {
    "message": "Errores"
  },
  "panels/network/SignedExchangeInfoView.ts | expires": {
    "message": "Fecha de caducidad"
  },
  "panels/network/SignedExchangeInfoView.ts | headerIntegrityHash": {
    "message": "Hash de integridad de encabezado"
  },
  "panels/network/SignedExchangeInfoView.ts | integrity": {
    "message": "Integridad"
  },
  "panels/network/SignedExchangeInfoView.ts | issuer": {
    "message": "Emisor"
  },
  "panels/network/SignedExchangeInfoView.ts | label": {
    "message": "Etiqueta"
  },
  "panels/network/SignedExchangeInfoView.ts | learnmore": {
    "message": "Más información"
  },
  "panels/network/SignedExchangeInfoView.ts | requestUrl": {
    "message": "Solicitar URL"
  },
  "panels/network/SignedExchangeInfoView.ts | responseCode": {
    "message": "Código de respuesta"
  },
  "panels/network/SignedExchangeInfoView.ts | responseHeaders": {
    "message": "Encabezados de respuesta"
  },
  "panels/network/SignedExchangeInfoView.ts | signature": {
    "message": "Firma"
  },
  "panels/network/SignedExchangeInfoView.ts | signedHttpExchange": {
    "message": "Signed HTTP Exchange"
  },
  "panels/network/SignedExchangeInfoView.ts | subject": {
    "message": "Sujeto"
  },
  "panels/network/SignedExchangeInfoView.ts | validFrom": {
    "message": "Válido desde"
  },
  "panels/network/SignedExchangeInfoView.ts | validUntil": {
    "message": "Válido hasta"
  },
  "panels/network/SignedExchangeInfoView.ts | validityUrl": {
    "message": "URL de validez"
  },
  "panels/network/SignedExchangeInfoView.ts | viewCertificate": {
    "message": "Ver certificado"
  },
  "panels/network/components/HeaderSectionRow.ts | activeClientExperimentVariation": {
    "message": "client experiment variation IDs activo"
  },
  "panels/network/components/HeaderSectionRow.ts | activeClientExperimentVariationIds": {
    "message": "client experiment variation IDs activos que desencadenan comportamiento en el servidor."
  },
  "panels/network/components/HeaderSectionRow.ts | decoded": {
    "message": "Decodificados:"
  },
  "panels/network/components/HeaderSectionRow.ts | editHeader": {
    "message": "Anular encabezado"
  },
  "panels/network/components/HeaderSectionRow.ts | headerNamesOnlyLetters": {
    "message": "Los nombres de los encabezados solo pueden contener letras, números, guiones o guiones bajos"
  },
  "panels/network/components/HeaderSectionRow.ts | learnMore": {
    "message": "Más información"
  },
  "panels/network/components/HeaderSectionRow.ts | learnMoreInTheIssuesTab": {
    "message": "Más información en la pestaña de incidencias"
  },
  "panels/network/components/HeaderSectionRow.ts | reloadPrompt": {
    "message": "Actualiza la página o solicitud para que se apliquen estos cambios"
  },
  "panels/network/components/HeaderSectionRow.ts | removeOverride": {
    "message": "Quitar esta anulación de encabezado"
  },
  "panels/network/components/RequestHeaderSection.ts | learnMore": {
    "message": "Más información"
  },
  "panels/network/components/RequestHeaderSection.ts | onlyProvisionalHeadersAre": {
    "message": "Solo los encabezados provisionales están disponibles, ya que esta solicitud no se ha enviado a través de la red y procede de una caché local, que no almacena los encabezados de solicitud originales. Inhabilita la caché para ver los encabezados de solicitud completos."
  },
  "panels/network/components/RequestHeaderSection.ts | provisionalHeadersAreShown": {
    "message": "Se muestran los encabezados provisionales."
  },
  "panels/network/components/RequestHeaderSection.ts | provisionalHeadersAreShownDisableCache": {
    "message": "Se muestran los encabezados provisionales. Para ver los encabezados completos, desactiva la caché."
  },
  "panels/network/components/RequestHeadersView.ts | earlyHintsHeaders": {
    "message": "Encabezados de Early Hints"
  },
  "panels/network/components/RequestHeadersView.ts | fromDiskCache": {
    "message": "(de la caché del disco)"
  },
  "panels/network/components/RequestHeadersView.ts | fromEarlyHints": {
    "message": "(de Early Hints)"
  },
  "panels/network/components/RequestHeadersView.ts | fromMemoryCache": {
    "message": "(desde la memoria caché)"
  },
  "panels/network/components/RequestHeadersView.ts | fromPrefetchCache": {
    "message": "(de caché precargada)"
  },
  "panels/network/components/RequestHeadersView.ts | fromServiceWorker": {
    "message": "(de service worker)"
  },
  "panels/network/components/RequestHeadersView.ts | fromSignedexchange": {
    "message": "(del intercambio firmado)"
  },
  "panels/network/components/RequestHeadersView.ts | fromWebBundle": {
    "message": "(desde el paquete web)"
  },
  "panels/network/components/RequestHeadersView.ts | general": {
    "message": "General"
  },
  "panels/network/components/RequestHeadersView.ts | raw": {
    "message": "Sin procesar"
  },
  "panels/network/components/RequestHeadersView.ts | referrerPolicy": {
    "message": "Política de referencia"
  },
  "panels/network/components/RequestHeadersView.ts | remoteAddress": {
    "message": "Dirección remota"
  },
  "panels/network/components/RequestHeadersView.ts | requestHeaders": {
    "message": "Encabezados de solicitud"
  },
  "panels/network/components/RequestHeadersView.ts | requestMethod": {
    "message": "Método de la solicitud"
  },
  "panels/network/components/RequestHeadersView.ts | requestUrl": {
    "message": "URL de solicitud"
  },
  "panels/network/components/RequestHeadersView.ts | responseHeaders": {
    "message": "Encabezados de respuesta"
  },
  "panels/network/components/RequestHeadersView.ts | revealHeaderOverrides": {
    "message": "Mostrar definiciones de anulación de encabezado"
  },
  "panels/network/components/RequestHeadersView.ts | showMore": {
    "message": "Mostrar más"
  },
  "panels/network/components/RequestHeadersView.ts | statusCode": {
    "message": "Código de estado"
  },
  "panels/network/components/RequestTrustTokensView.ts | aClientprovidedArgumentWas": {
    "message": "Un argumento proporcionado por un cliente presenta errores de formato o no es válido."
  },
  "panels/network/components/RequestTrustTokensView.ts | eitherNoInputsForThisOperation": {
    "message": "No hay entradas disponibles para esta operación o la salida supera la cuota de operaciones."
  },
  "panels/network/components/RequestTrustTokensView.ts | failure": {
    "message": "Error"
  },
  "panels/network/components/RequestTrustTokensView.ts | issuer": {
    "message": "Emisor"
  },
  "panels/network/components/RequestTrustTokensView.ts | issuers": {
    "message": "Emisores"
  },
  "panels/network/components/RequestTrustTokensView.ts | numberOfIssuedTokens": {
    "message": "Número de tokens emitidos"
  },
  "panels/network/components/RequestTrustTokensView.ts | parameters": {
    "message": "Parámetros"
  },
  "panels/network/components/RequestTrustTokensView.ts | perSiteLimit": {
    "message": "Límite de emisores por sitio alcanzado."
  },
  "panels/network/components/RequestTrustTokensView.ts | refreshPolicy": {
    "message": "Actualizar política"
  },
  "panels/network/components/RequestTrustTokensView.ts | result": {
    "message": "Resultado"
  },
  "panels/network/components/RequestTrustTokensView.ts | status": {
    "message": "Estado"
  },
  "panels/network/components/RequestTrustTokensView.ts | success": {
    "message": "Listo"
  },
  "panels/network/components/RequestTrustTokensView.ts | theKeysForThisPSTIssuerAreUnavailable": {
    "message": "Las claves de esta entidad emisora de PST no están disponibles. Es posible que la entidad emisora tenga que registrarse a través del proceso de registro de Chrome."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationFailedForAnUnknown": {
    "message": "No se ha podido realizar la operación por un motivo desconocido."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationWasFulfilledLocally": {
    "message": "La operación se ha procesado de forma local. No se ha enviado ninguna solicitud."
  },
  "panels/network/components/RequestTrustTokensView.ts | theOperationsResultWasServedFrom": {
    "message": "El resultado de las operaciones proviene de la caché"
  },
  "panels/network/components/RequestTrustTokensView.ts | theServersResponseWasMalformedOr": {
    "message": "La respuesta de los servidores tiene errores de formato o no es válida."
  },
  "panels/network/components/RequestTrustTokensView.ts | topLevelOrigin": {
    "message": "Origen de nivel destacado"
  },
  "panels/network/components/RequestTrustTokensView.ts | type": {
    "message": "Tipo"
  },
  "panels/network/components/ResponseHeaderSection.ts | addHeader": {
    "message": "Añadir encabezado"
  },
  "panels/network/components/ResponseHeaderSection.ts | chooseThisOptionIfTheResourceAnd": {
    "message": "Elige esta opción si el recurso y el documento proceden del mismo sitio."
  },
  "panels/network/components/ResponseHeaderSection.ts | onlyChooseThisOptionIfAn": {
    "message": "Elige esta opción únicamente si un sitio web arbitrario que incluye este recurso no supone un riesgo de seguridad."
  },
  "panels/network/components/ResponseHeaderSection.ts | thisDocumentWasBlockedFrom": {
    "message": "No se ha podido cargar el documento en una ventana emergente abierta por un iframe en un entorno aislado porque el documento ha especificado una política de apertura de origen cruzado."
  },
  "panels/network/components/ResponseHeaderSection.ts | toEmbedThisFrameInYourDocument": {
    "message": "Para insertar este marco en tu documento, la respuesta tiene que habilitar la política de inserción de orígenes cruzados especificando el siguiente encabezado de respuesta:"
  },
  "panels/network/components/ResponseHeaderSection.ts | toUseThisResourceFromADifferent": {
    "message": "Para usar este recurso desde un origen diferente, el servidor tiene que especificar una política de recursos de orígenes cruzados en los encabezados de respuesta:"
  },
  "panels/network/components/ResponseHeaderSection.ts | toUseThisResourceFromADifferentOrigin": {
    "message": "Para usar este recurso desde un origen diferente, el servidor puede relajar el encabezado de respuesta de la política de recursos de orígenes cruzados:"
  },
  "panels/network/components/ResponseHeaderSection.ts | toUseThisResourceFromADifferentSite": {
    "message": "Para usar este recurso desde un sitio diferente, el servidor puede relajar el encabezado de la respuesta de la política de recursos de orígenes cruzados:"
  },
  "panels/network/components/WebBundleInfoView.ts | bundledResource": {
    "message": "Recurso incluido"
  },
  "panels/network/network-meta.ts | addNetworkRequestBlockingPattern": {
    "message": "Añadir patrón de bloqueo de solicitudes de red"
  },
  "panels/network/network-meta.ts | allowToGenerateHarWithSensitiveData": {
    "message": "Permitir que se generen HAR con datos sensibles"
  },
  "panels/network/network-meta.ts | allowToGenerateHarWithSensitiveDataDocumentation": {
    "message": "De forma predeterminada, los registros HAR generados se depuran y no incluyen los encabezados HTTP Cookie, Set-Cookie ni Authorization. Cuando se habilita este ajuste, se proporcionan opciones para exportar o copiar HAR con datos sensibles."
  },
  "panels/network/network-meta.ts | clear": {
    "message": "Borrar registro de red"
  },
  "panels/network/network-meta.ts | colorCode": {
    "message": "código de color"
  },
  "panels/network/network-meta.ts | colorCodeByResourceType": {
    "message": "Código de color por tipo de recurso"
  },
  "panels/network/network-meta.ts | colorcodeResourceTypes": {
    "message": "Identificar tipos de recursos con códigos de colores"
  },
  "panels/network/network-meta.ts | diskCache": {
    "message": "caché de disco"
  },
  "panels/network/network-meta.ts | dontAllowToGenerateHarWithSensitiveData": {
    "message": "No permitir que se generen HAR con datos sensibles"
  },
  "panels/network/network-meta.ts | dontGroupNetworkLogItemsByFrame": {
    "message": "No agrupar elementos del registro de red por marco"
  },
  "panels/network/network-meta.ts | frame": {
    "message": "marco"
  },
  "panels/network/network-meta.ts | group": {
    "message": "grupo"
  },
  "panels/network/network-meta.ts | groupNetworkLogByFrame": {
    "message": "Agrupar registro de red por marco"
  },
  "panels/network/network-meta.ts | groupNetworkLogItemsByFrame": {
    "message": "Agrupar elementos del registro de red por marco"
  },
  "panels/network/network-meta.ts | hideRequestDetails": {
    "message": "Ocultar detalles de la solicitud"
  },
  "panels/network/network-meta.ts | netWork": {
    "message": "red"
  },
  "panels/network/network-meta.ts | network": {
    "message": "Red"
  },
  "panels/network/network-meta.ts | networkConditions": {
    "message": "Condiciones de red"
  },
  "panels/network/network-meta.ts | networkRequestBlocking": {
    "message": "Bloqueo de solicitudes de red"
  },
  "panels/network/network-meta.ts | networkThrottling": {
    "message": "limitación de red"
  },
  "panels/network/network-meta.ts | recordNetworkLog": {
    "message": "Grabar registro de red"
  },
  "panels/network/network-meta.ts | removeAllNetworkRequestBlockingPatterns": {
    "message": "Quitar todos los patrones de bloqueo de solicitudes de red"
  },
  "panels/network/network-meta.ts | resourceType": {
    "message": "tipo de recurso"
  },
  "panels/network/network-meta.ts | search": {
    "message": "Buscar"
  },
  "panels/network/network-meta.ts | showNetwork": {
    "message": "Mostrar red"
  },
  "panels/network/network-meta.ts | showNetworkConditions": {
    "message": "Mostrar condiciones de red"
  },
  "panels/network/network-meta.ts | showNetworkRequestBlocking": {
    "message": "Mostrar bloqueo de solicitud de red"
  },
  "panels/network/network-meta.ts | showSearch": {
    "message": "Mostrar Buscar"
  },
  "panels/network/network-meta.ts | stopRecordingNetworkLog": {
    "message": "Dejar de grabar registro de red"
  },
  "panels/network/network-meta.ts | useDefaultColors": {
    "message": "Usar colores predeterminados"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | cpuUsage": {
    "message": "Uso de CPU"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | documentFrames": {
    "message": "Marcos del documento"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | documents": {
    "message": "Documentos"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | domNodes": {
    "message": "Nodos DOM"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | graphsDisplayingARealtimeViewOf": {
    "message": "Gráficos que muestran una vista en tiempo real de las métricas de rendimiento"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | jsEventListeners": {
    "message": "Procesadores de eventos de JS"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | jsHeapSize": {
    "message": "Tamaño de montículo JS"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | layoutsSec": {
    "message": "Diseños por segundo"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | paused": {
    "message": "En pausa"
  },
  "panels/performance_monitor/PerformanceMonitor.ts | styleRecalcsSec": {
    "message": "Recálculos de estilo por segundo"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | activity": {
    "message": "actividad"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | metrics": {
    "message": "métricas"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | monitor": {
    "message": "monitor"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | performance": {
    "message": "rendimiento"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | performanceMonitor": {
    "message": "Supervisión del rendimiento"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | showPerformanceMonitor": {
    "message": "Mostrar monitor de rendimiento"
  },
  "panels/performance_monitor/performance_monitor-meta.ts | systemMonitor": {
    "message": "supervisión del sistema"
  },
  "panels/profiler/HeapDetachedElementsDataGrid.ts | detachedElementsList": {
    "message": "Lista de elementos desconectados"
  },
  "panels/profiler/HeapDetachedElementsDataGrid.ts | detachedNodes": {
    "message": "Nodos desconectados"
  },
  "panels/profiler/HeapDetachedElementsDataGrid.ts | nodeSize": {
    "message": "Recuento de nodos"
  },
  "panels/profiler/HeapDetachedElementsView.ts | detachedElementProfile": {
    "message": "Elementos desconectados {PH1}"
  },
  "panels/profiler/HeapDetachedElementsView.ts | detachedElementsDescription": {
    "message": "Los elementos desconectados muestran los objetos que se conservan mediante una referencia de JS."
  },
  "panels/profiler/HeapDetachedElementsView.ts | detachedElementsTitle": {
    "message": "Elementos desconectados"
  },
  "panels/profiler/HeapDetachedElementsView.ts | startDetachedElements": {
    "message": "Obtener elementos desconectados"
  },
  "panels/profiler/HeapProfileView.ts | allocationSampling": {
    "message": "Muestreo de asignación"
  },
  "panels/profiler/HeapProfileView.ts | formatPercent": {
    "message": "{PH1} %"
  },
  "panels/profiler/HeapProfileView.ts | heapProfilerIsRecording": {
    "message": "Profiler de montículo está grabando"
  },
  "panels/profiler/HeapProfileView.ts | name": {
    "message": "Nombre"
  },
  "panels/profiler/HeapProfileView.ts | profileD": {
    "message": "Perfil {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | recordMemoryAllocations": {
    "message": "Aproxima las asignaciones de memoria tomando muestras de operaciones largas con una sobrecarga mínima y obtén un desglose por pila de ejecución de JavaScript"
  },
  "panels/profiler/HeapProfileView.ts | recording": {
    "message": "Grabando…"
  },
  "panels/profiler/HeapProfileView.ts | sBytes": {
    "message": "{PH1} bytes"
  },
  "panels/profiler/HeapProfileView.ts | samplingProfiles": {
    "message": "Perfiles de muestreo"
  },
  "panels/profiler/HeapProfileView.ts | selectedSizeS": {
    "message": "Tamaño seleccionado: {PH1}"
  },
  "panels/profiler/HeapProfileView.ts | selfSize": {
    "message": "Tamaño propio"
  },
  "panels/profiler/HeapProfileView.ts | selfSizeBytes": {
    "message": "Tamaño propio"
  },
  "panels/profiler/HeapProfileView.ts | skb": {
    "message": "{PH1} kB"
  },
  "panels/profiler/HeapProfileView.ts | startHeapProfiling": {
    "message": "Iniciar elaboración de perfiles de montículo"
  },
  "panels/profiler/HeapProfileView.ts | stopHeapProfiling": {
    "message": "Detener elaboración de perfiles de montículo"
  },
  "panels/profiler/HeapProfileView.ts | stopping": {
    "message": "Deteniendo…"
  },
  "panels/profiler/HeapProfileView.ts | totalSize": {
    "message": "Tamaño total"
  },
  "panels/profiler/HeapProfileView.ts | totalSizeBytes": {
    "message": "Tamaño total"
  },
  "panels/profiler/HeapProfileView.ts | url": {
    "message": "URL"
  },
  "panels/profiler/HeapProfilerPanel.ts | revealInSummaryView": {
    "message": "Mostrar en vista resumida"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | Deleted": {
    "message": "# eliminado"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | Delta": {
    "message": "N.º de delta"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | New": {
    "message": "# nuevas"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | allocSize": {
    "message": "Tamaño de asignación"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | allocation": {
    "message": "Asignación"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | constructorString": {
    "message": "Constructor"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | count": {
    "message": "Recuento"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | distance": {
    "message": "Distancia"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | distanceFromWindowObject": {
    "message": "Distancia desde el objeto ventana"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | freedSize": {
    "message": "Tamaño liberado"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | function": {
    "message": "Función"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotConstructors": {
    "message": "Constructores de captura de memoria"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotDiff": {
    "message": "Diferencia de captura de montículo"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | heapSnapshotRetainment": {
    "message": "Conservación de captura de memoria"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | liveCount": {
    "message": "Recuento en tiempo real"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | liveSize": {
    "message": "Tamaño actual"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | object": {
    "message": "Objeto"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | retainedSize": {
    "message": "Tamaño retenido"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | shallowSize": {
    "message": "Tamaño superficial"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | size": {
    "message": "Tamaño"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeDelta": {
    "message": "Tamaño de delta"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeOfTheObjectItselfInBytes": {
    "message": "Tamaño del objeto en bytes"
  },
  "panels/profiler/HeapSnapshotDataGrids.ts | sizeOfTheObjectPlusTheGraphIt": {
    "message": "Tamaño del objeto más el gráfico que retiene (en bytes)"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | compiledCodeSummary": {
    "message": "Datos internos que V8 usa para ejecutar funciones definidas por JavaScript o WebAssembly."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | concatenatedStringSummary": {
    "message": "Cadena que representa el contenido de otras dos cadenas unidas."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | contextSummary": {
    "message": "Objeto interno que contiene variables de un ámbito de JavaScript que pueden ser necesarias para una función creada en ese ámbito."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | descriptorArraySummary": {
    "message": "Lista de los nombres de propiedad usados por un objeto de JavaScript."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | detachedFromDomTree": {
    "message": "Separado del árbol DOM"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | genericStringsTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | ignoreThisRetainer": {
    "message": "Ignorar este retenedor"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | ignored": {
    "message": "ignorado"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | inElement": {
    "message": "en"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalArray": {
    "message": "(matriz interna)[]"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalArraySummary": {
    "message": "Estructura de datos interna de tipo matriz (no una matriz de JavaScript)."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | internalNodeSummary": {
    "message": "Un objeto asignado por un componente que no es V8, como los objetos de C++ definidos por Blink."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | mapSummary": {
    "message": "Objeto interno que representa la forma de un objeto de JavaScript (no un mapa de JavaScript)."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | objectElementsSummary": {
    "message": "Objeto interno que almacena las propiedades indexadas en un objeto de JavaScript, como el contenido de una matriz."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | objectPropertiesSummary": {
    "message": "Objeto interno que almacena las propiedades con nombre en un objeto de JavaScript."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | previewIsNotAvailable": {
    "message": "La vista previa no está disponible"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | revealInSummaryView": {
    "message": "Mostrar en vista resumida"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | revealObjectSWithIdSInSummary": {
    "message": "Mostrar objeto \"{PH1}\" con ID @{PH2} en la vista Resumen"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | slicedStringSummary": {
    "message": "Cadena que representa algunos de los caracteres de otra cadena."
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | stopIgnoringThisRetainer": {
    "message": "Dejar de ignorar este retenedor"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | storeAsGlobalVariable": {
    "message": "Almacenar como variable global"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | summary": {
    "message": "Resumen"
  },
  "panels/profiler/HeapSnapshotGridNodes.ts | userObjectReachableFromWindow": {
    "message": "Objeto de usuario disponible desde ventana"
  },
  "panels/profiler/HeapSnapshotProxy.ts | anErrorOccurredWhenACallToMethod": {
    "message": "Se ha producido un error al solicitar una llamada al método \"{PH1}\""
  },
  "panels/profiler/HeapSnapshotView.ts | AllocationTimelinesShowInstrumented": {
    "message": "Registra las asignaciones de memoria a lo largo del tiempo y aísla las pérdidas de memoria seleccionando intervalos con asignaciones que sigan activas"
  },
  "panels/profiler/HeapSnapshotView.ts | allObjects": {
    "message": "Todos los objetos"
  },
  "panels/profiler/HeapSnapshotView.ts | allocation": {
    "message": "Asignación"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationInstrumentationOn": {
    "message": "Asignaciones en línea de tiempo"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationStack": {
    "message": "Pila de asignación"
  },
  "panels/profiler/HeapSnapshotView.ts | allocationTimelines": {
    "message": "Líneas de tiempo de asignación"
  },
  "panels/profiler/HeapSnapshotView.ts | baseSnapshot": {
    "message": "Instantánea base"
  },
  "panels/profiler/HeapSnapshotView.ts | code": {
    "message": "Código"
  },
  "panels/profiler/HeapSnapshotView.ts | comparison": {
    "message": "Comparación"
  },
  "panels/profiler/HeapSnapshotView.ts | containment": {
    "message": "Contención"
  },
  "panels/profiler/HeapSnapshotView.ts | duplicatedStrings": {
    "message": "Cadenas duplicadas"
  },
  "panels/profiler/HeapSnapshotView.ts | exposeInternals": {
    "message": "Datos internos con detalles de implementación"
  },
  "panels/profiler/HeapSnapshotView.ts | filter": {
    "message": "Filtrar"
  },
  "panels/profiler/HeapSnapshotView.ts | filterByClass": {
    "message": "Filtrar por clase"
  },
  "panels/profiler/HeapSnapshotView.ts | find": {
    "message": "Buscar"
  },
  "panels/profiler/HeapSnapshotView.ts | heapMemoryUsage": {
    "message": "Uso de memoria de montículo"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshot": {
    "message": "Captura de montículo"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshotProfilesShowMemory": {
    "message": "Consulta la distribución de memoria de los objetos de JavaScript y los nodos de DOM relacionados"
  },
  "panels/profiler/HeapSnapshotView.ts | heapSnapshots": {
    "message": "Capturas de montículo"
  },
  "panels/profiler/HeapSnapshotView.ts | jsArrays": {
    "message": "Matrices de JS"
  },
  "panels/profiler/HeapSnapshotView.ts | liveObjects": {
    "message": "Objetos presentes"
  },
  "panels/profiler/HeapSnapshotView.ts | loading": {
    "message": "Cargando…"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsAllocatedBeforeS": {
    "message": "Objetos asignados antes de {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsAllocatedBetweenSAndS": {
    "message": "Objetos asignados entre {PH1} y {PH2}"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsRetainedByConsole": {
    "message": "Objetos conservados por la consola de DevTools"
  },
  "panels/profiler/HeapSnapshotView.ts | objectsRetainedByDetachedDomNodes": {
    "message": "Objetos retenidos por nodos de DOM separados"
  },
  "panels/profiler/HeapSnapshotView.ts | otherJSObjects": {
    "message": "Otros objetos de JS"
  },
  "panels/profiler/HeapSnapshotView.ts | otherNonJSObjects": {
    "message": "Otros objetos que no son de JS (como HTML y CSS)"
  },
  "panels/profiler/HeapSnapshotView.ts | percentagePlaceholder": {
    "message": "{PH1} %"
  },
  "panels/profiler/HeapSnapshotView.ts | perspective": {
    "message": "Perspectiva"
  },
  "panels/profiler/HeapSnapshotView.ts | recordAllocationStacksExtra": {
    "message": "Rastreos de la pila de asignación (más sobrecarga)"
  },
  "panels/profiler/HeapSnapshotView.ts | recording": {
    "message": "Grabando…"
  },
  "panels/profiler/HeapSnapshotView.ts | restoreIgnoredRetainers": {
    "message": "Restaurar retenedores ignorados"
  },
  "panels/profiler/HeapSnapshotView.ts | retainers": {
    "message": "Retenedores"
  },
  "panels/profiler/HeapSnapshotView.ts | savingD": {
    "message": "Guardando… {PH1} %"
  },
  "panels/profiler/HeapSnapshotView.ts | selectedSizeS": {
    "message": "Tamaño seleccionado: {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | snapshotD": {
    "message": "Instantánea {PH1}"
  },
  "panels/profiler/HeapSnapshotView.ts | snapshotting": {
    "message": "Iniciando vista general…"
  },
  "panels/profiler/HeapSnapshotView.ts | stackWasNotRecordedForThisObject": {
    "message": "No se ha registrado la pila de este objeto porque se había asignado antes de comenzar la grabación de este perfil."
  },
  "panels/profiler/HeapSnapshotView.ts | startRecordingHeapProfile": {
    "message": "Empezar a grabar perfil de montículo"
  },
  "panels/profiler/HeapSnapshotView.ts | statistics": {
    "message": "Estadísticas"
  },
  "panels/profiler/HeapSnapshotView.ts | stopRecordingHeapProfile": {
    "message": "Parar grabación del perfil de montículo"
  },
  "panels/profiler/HeapSnapshotView.ts | strings": {
    "message": "Cadenas"
  },
  "panels/profiler/HeapSnapshotView.ts | summary": {
    "message": "Resumen"
  },
  "panels/profiler/HeapSnapshotView.ts | systemObjects": {
    "message": "Objetos del sistema"
  },
  "panels/profiler/HeapSnapshotView.ts | takeHeapSnapshot": {
    "message": "Hacer captura de montículo"
  },
  "panels/profiler/HeapSnapshotView.ts | typedArrays": {
    "message": "Arrays con tipo"
  },
  "panels/profiler/IsolateSelector.ts | changeRate": {
    "message": "{PH1}/s"
  },
  "panels/profiler/IsolateSelector.ts | decreasingBySPerSecond": {
    "message": "disminuyendo a {PH1} por segundo"
  },
  "panels/profiler/IsolateSelector.ts | empty": {
    "message": "(vacío)"
  },
  "panels/profiler/IsolateSelector.ts | heapSizeChangeTrendOverTheLastS": {
    "message": "Tendencia de cambios en el tamaño de montículo en los últimos {PH1} minutos."
  },
  "panels/profiler/IsolateSelector.ts | heapSizeInUseByLiveJsObjects": {
    "message": "Tamaño del montículo que usan los objetos de JavaScript publicados."
  },
  "panels/profiler/IsolateSelector.ts | increasingBySPerSecond": {
    "message": "con un incremento de {PH1} por segundo"
  },
  "panels/profiler/IsolateSelector.ts | javascriptVmInstances": {
    "message": "Instancias de VM de JavaScript"
  },
  "panels/profiler/IsolateSelector.ts | totalJsHeapSize": {
    "message": "Tamaño total de montículo de JS"
  },
  "panels/profiler/IsolateSelector.ts | totalPageJsHeapSizeAcrossAllVm": {
    "message": "Tamaño de montículo de JavaScript en el total de páginas de todas las instancias de la VM."
  },
  "panels/profiler/IsolateSelector.ts | totalPageJsHeapSizeChangeTrend": {
    "message": "Tendencia de cambios en el tamaño total de montículo de JS de página en los últimos {PH1} minutos."
  },
  "panels/profiler/LiveHeapProfileView.ts | allocatedJsHeapSizeCurrentlyIn": {
    "message": "Tamaño del montículo de JS asignado que se está usando"
  },
  "panels/profiler/LiveHeapProfileView.ts | anonymousScriptS": {
    "message": "(Secuencia de comandos anónima {PH1})"
  },
  "panels/profiler/LiveHeapProfileView.ts | heapProfile": {
    "message": "Perfil de montículo"
  },
  "panels/profiler/LiveHeapProfileView.ts | jsHeap": {
    "message": "Pila de JS"
  },
  "panels/profiler/LiveHeapProfileView.ts | kb": {
    "message": "kB"
  },
  "panels/profiler/LiveHeapProfileView.ts | numberOfVmsSharingTheSameScript": {
    "message": "Número de VM que comparten la misma fuente de secuencia de comandos"
  },
  "panels/profiler/LiveHeapProfileView.ts | scriptUrl": {
    "message": "URL de secuencia de comandos"
  },
  "panels/profiler/LiveHeapProfileView.ts | urlOfTheScriptSource": {
    "message": "URL de la fuente de la secuencia de comandos"
  },
  "panels/profiler/LiveHeapProfileView.ts | vms": {
    "message": "VMs"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingAllocationStatistics": {
    "message": "Creando estadísticas de asignación…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingDominatedNodes": {
    "message": "Compilando nodos dominados…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingEdgeIndexes": {
    "message": "Compilando índices de bordes…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingLocations": {
    "message": "Compilando ubicaciones…"
  },
  "panels/profiler/ModuleUIStrings.ts | buildingRetainers": {
    "message": "Creando contenedores…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingDistances": {
    "message": "Calculando distancias…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingNodeFlags": {
    "message": "Calculando marcas de nodo…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingObjectNames": {
    "message": "Calculando nombres de objetos…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingRetainedSizes": {
    "message": "Calculando tamaños retenidos…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingSamples": {
    "message": "Calculando muestras…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingShallowSizes": {
    "message": "Calculando tamaños superficiales…"
  },
  "panels/profiler/ModuleUIStrings.ts | calculatingStatistics": {
    "message": "Calculando estadísticas…"
  },
  "panels/profiler/ModuleUIStrings.ts | done": {
    "message": "Hecho"
  },
  "panels/profiler/ModuleUIStrings.ts | finishedProcessing": {
    "message": "Procesamiento finalizado."
  },
  "panels/profiler/ModuleUIStrings.ts | loadingAllocationTracesD": {
    "message": "Cargando rastros de asignación… {PH1} %"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingEdgesD": {
    "message": "Cargando bordes… {PH1} %"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingLocations": {
    "message": "Cargando ubicaciones…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingNodesD": {
    "message": "Cargando nodos… {PH1} %"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingSamples": {
    "message": "Cargando muestras…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingSnapshotInfo": {
    "message": "Cargando información de captura…"
  },
  "panels/profiler/ModuleUIStrings.ts | loadingStrings": {
    "message": "Cargando cadenas…"
  },
  "panels/profiler/ModuleUIStrings.ts | parsingStrings": {
    "message": "Analizando cadenas…"
  },
  "panels/profiler/ModuleUIStrings.ts | processingSnapshot": {
    "message": "Procesando captura…"
  },
  "panels/profiler/ModuleUIStrings.ts | propagatingDomState": {
    "message": "Propagando estado DOM…"
  },
  "panels/profiler/ProfileDataGrid.ts | genericTextTwoPlaceholders": {
    "message": "{PH1}, {PH2}"
  },
  "panels/profiler/ProfileDataGrid.ts | notOptimizedS": {
    "message": "Sin optimizar: {PH1}"
  },
  "panels/profiler/ProfileLauncherView.ts | load": {
    "message": "Cargar perfil"
  },
  "panels/profiler/ProfileLauncherView.ts | selectJavascriptVmInstance": {
    "message": "Seleccionar instancia de VM de JavaScript"
  },
  "panels/profiler/ProfileLauncherView.ts | selectProfilingType": {
    "message": "Seleccionar tipo de elaboración de perfiles"
  },
  "panels/profiler/ProfileLauncherView.ts | start": {
    "message": "Iniciar"
  },
  "panels/profiler/ProfileLauncherView.ts | stop": {
    "message": "Detener"
  },
  "panels/profiler/ProfileLauncherView.ts | takeSnapshot": {
    "message": "Hacer captura"
  },
  "panels/profiler/ProfileSidebarTreeElement.ts | profileOptions": {
    "message": "Opciones de perfil"
  },
  "panels/profiler/ProfileView.ts | chart": {
    "message": "Gráfico"
  },
  "panels/profiler/ProfileView.ts | excludeSelectedFunction": {
    "message": "Excluir función seleccionada"
  },
  "panels/profiler/ProfileView.ts | failedToReadFile": {
    "message": "Error al leer el archivo"
  },
  "panels/profiler/ProfileView.ts | fileSReadErrorS": {
    "message": "Error de lectura del archivo \"{PH1}\": {PH2}"
  },
  "panels/profiler/ProfileView.ts | findByCostMsNameOrFile": {
    "message": "Buscar por coste (más de 50 ms), nombre o archivo"
  },
  "panels/profiler/ProfileView.ts | focusSelectedFunction": {
    "message": "Enfocar función seleccionada"
  },
  "panels/profiler/ProfileView.ts | function": {
    "message": "Función"
  },
  "panels/profiler/ProfileView.ts | heavyBottomUp": {
    "message": "Gruesa (de abajo hacia arriba)"
  },
  "panels/profiler/ProfileView.ts | loaded": {
    "message": "Cargado"
  },
  "panels/profiler/ProfileView.ts | loading": {
    "message": "Cargando…"
  },
  "panels/profiler/ProfileView.ts | loadingD": {
    "message": "Cargando… {PH1} %"
  },
  "panels/profiler/ProfileView.ts | parsing": {
    "message": "Analizando…"
  },
  "panels/profiler/ProfileView.ts | profile": {
    "message": "Perfil"
  },
  "panels/profiler/ProfileView.ts | profileD": {
    "message": "Perfil {PH1}"
  },
  "panels/profiler/ProfileView.ts | profileViewMode": {
    "message": "Modo vista de perfil"
  },
  "panels/profiler/ProfileView.ts | profiler": {
    "message": "Profiler"
  },
  "panels/profiler/ProfileView.ts | restoreAllFunctions": {
    "message": "Restaurar todas las funciones"
  },
  "panels/profiler/ProfileView.ts | treeTopDown": {
    "message": "Árbol (de arriba hacia abajo)"
  },
  "panels/profiler/ProfilesPanel.ts | cantLoadFileSupportedFile": {
    "message": "No se puede cargar el archivo. Extensiones de archivo compatibles: \"{PH1}\"."
  },
  "panels/profiler/ProfilesPanel.ts | cantLoadProfileWhileAnother": {
    "message": "No puedes cargar un perfil mientras se está grabando otro."
  },
  "panels/profiler/ProfilesPanel.ts | profileLoadingFailedS": {
    "message": "No se ha podido cargar el perfil: {PH1}."
  },
  "panels/profiler/ProfilesPanel.ts | profiles": {
    "message": "Perfiles"
  },
  "panels/profiler/ProfilesPanel.ts | runD": {
    "message": "Ejecutar {PH1}"
  },
  "panels/profiler/profiler-meta.ts | clearAllProfiles": {
    "message": "Borrar todos los perfiles"
  },
  "panels/profiler/profiler-meta.ts | deleteProfile": {
    "message": "Eliminar perfil"
  },
  "panels/profiler/profiler-meta.ts | liveHeapProfile": {
    "message": "Perfil de montículo en tiempo real"
  },
  "panels/profiler/profiler-meta.ts | loadProfile": {
    "message": "Cargar perfil…"
  },
  "panels/profiler/profiler-meta.ts | memory": {
    "message": "Memoria"
  },
  "panels/profiler/profiler-meta.ts | saveProfile": {
    "message": "Guardar perfil…"
  },
  "panels/profiler/profiler-meta.ts | showLiveHeapProfile": {
    "message": "Mostrar Perfil de montículo en tiempo real"
  },
  "panels/profiler/profiler-meta.ts | showMemory": {
    "message": "Mostrar memoria"
  },
  "panels/profiler/profiler-meta.ts | startRecordingHeapAllocations": {
    "message": "Iniciar grabación de asignaciones de montículos"
  },
  "panels/profiler/profiler-meta.ts | startRecordingHeapAllocationsAndReload": {
    "message": "Empezar a grabar asignaciones de montículo y volver a cargar la página"
  },
  "panels/profiler/profiler-meta.ts | startStopRecording": {
    "message": "Iniciar/detener grabación"
  },
  "panels/profiler/profiler-meta.ts | stopRecordingHeapAllocations": {
    "message": "Detener grabación de asignaciones de montículos"
  },
  "panels/protocol_monitor/JSONEditor.ts | addCustomProperty": {
    "message": "Añadir propiedad personalizada"
  },
  "panels/protocol_monitor/JSONEditor.ts | addParameter": {
    "message": "Añadir un parámetro"
  },
  "panels/protocol_monitor/JSONEditor.ts | copyCommand": {
    "message": "Copiar comando"
  },
  "panels/protocol_monitor/JSONEditor.ts | deleteParameter": {
    "message": "Eliminar parámetro"
  },
  "panels/protocol_monitor/JSONEditor.ts | resetDefaultValue": {
    "message": "Restablecer valor predeterminado"
  },
  "panels/protocol_monitor/JSONEditor.ts | sendCommandCmdEnter": {
    "message": "Enviar comando: ⌘ + Intro"
  },
  "panels/protocol_monitor/JSONEditor.ts | sendCommandCtrlEnter": {
    "message": "Enviar comando: Ctrl + Intro"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | CDPCommandEditorHidden": {
    "message": "Editor de comandos de CDP oculto"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | CDPCommandEditorShown": {
    "message": "Editor de comandos de CDP visible"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | clearAll": {
    "message": "Borrar todo"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | documentation": {
    "message": "Documentación"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | editAndResend": {
    "message": "Editar y volver a enviar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | elapsedTime": {
    "message": "Tiempo transcurrido"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | filter": {
    "message": "Filtrar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | hideCDPCommandEditor": {
    "message": "Ocultar editor de comandos de CDP"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | method": {
    "message": "Método"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | noMessageSelected": {
    "message": "No se han seleccionado mensajes"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | record": {
    "message": "Grabar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | request": {
    "message": "Solicitud"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | response": {
    "message": "Respuesta"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sMs": {
    "message": "{PH1} ms"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | save": {
    "message": "Guardar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | selectAMessageToView": {
    "message": "Select a message to see its details"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | selectTarget": {
    "message": "Selecciona un objetivo"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sendRawCDPCommand": {
    "message": "Enviar un comando de CDP sin procesar"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | sendRawCDPCommandExplanation": {
    "message": "Formato: 'Domain.commandName' para un comando sin parámetros o '{\"command\":\"Domain.commandName\", \"parameters\": {...}}' como objeto JSON para un comando con parámetros. 'cmd'/'method' y 'args'/'params'/'arguments' también se admiten como claves alternativas para el objeto JSON."
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | session": {
    "message": "Sesión"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | showCDPCommandEditor": {
    "message": "Mostrar editor de comandos de CDP"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | target": {
    "message": "Objetivo"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | timestamp": {
    "message": "Marca de tiempo"
  },
  "panels/protocol_monitor/ProtocolMonitor.ts | type": {
    "message": "Tipo"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | protocolMonitor": {
    "message": "Supervisión de protocolos"
  },
  "panels/protocol_monitor/protocol_monitor-meta.ts | showProtocolMonitor": {
    "message": "Mostrar supervisión de protocolos"
  },
  "panels/recorder/RecorderController.ts | continueReplay": {
    "message": "Continuar"
  },
  "panels/recorder/RecorderController.ts | copyShortcut": {
    "message": "Copiar grabación o paso seleccionado"
  },
  "panels/recorder/RecorderController.ts | createRecording": {
    "message": "Create recording"
  },
  "panels/recorder/RecorderController.ts | deleteRecording": {
    "message": "Eliminar grabación"
  },
  "panels/recorder/RecorderController.ts | export": {
    "message": "Exportar"
  },
  "panels/recorder/RecorderController.ts | exportRecording": {
    "message": "Exportar"
  },
  "panels/recorder/RecorderController.ts | exportViaExtensions": {
    "message": "Exportar a través de extensiones"
  },
  "panels/recorder/RecorderController.ts | getExtensions": {
    "message": "Ver extensiones…"
  },
  "panels/recorder/RecorderController.ts | header": {
    "message": "Nothing recorded yet"
  },
  "panels/recorder/RecorderController.ts | importRecording": {
    "message": "Importar grabación"
  },
  "panels/recorder/RecorderController.ts | learnMore": {
    "message": "Learn more"
  },
  "panels/recorder/RecorderController.ts | noRecordings": {
    "message": "No hay grabaciones"
  },
  "panels/recorder/RecorderController.ts | numberOfRecordings": {
    "message": "Grabaciones"
  },
  "panels/recorder/RecorderController.ts | recordingDescription": {
    "message": "Use recordings to create automated end-to-end tests or performance traces."
  },
  "panels/recorder/RecorderController.ts | replayRecording": {
    "message": "Volver a reproducir grabación"
  },
  "panels/recorder/RecorderController.ts | sendFeedback": {
    "message": "Enviar comentarios"
  },
  "panels/recorder/RecorderController.ts | startStopRecording": {
    "message": "Iniciar/detener grabación"
  },
  "panels/recorder/RecorderController.ts | stepOverReplay": {
    "message": "Ejecutar un paso"
  },
  "panels/recorder/RecorderController.ts | toggleCode": {
    "message": "Mostrar/ocultar vista de código"
  },
  "panels/recorder/components/CreateRecordingView.ts | cancelRecording": {
    "message": "Cancelar grabación"
  },
  "panels/recorder/components/CreateRecordingView.ts | createRecording": {
    "message": "Crear una nueva grabación"
  },
  "panels/recorder/components/CreateRecordingView.ts | includeNecessarySelectors": {
    "message": "Tienes que elegir CSS, Pierce o XPath como una de las opciones. Solo se garantiza el registro de estos selectores, ya que es posible que ARIA y los selectores de texto no sean únicos."
  },
  "panels/recorder/components/CreateRecordingView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/recorder/components/CreateRecordingView.ts | recordingName": {
    "message": "Nombre de la grabación"
  },
  "panels/recorder/components/CreateRecordingView.ts | recordingNameIsRequired": {
    "message": "Debes poner un nombre a la grabación"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorAttribute": {
    "message": "Atributo de selector"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeARIA": {
    "message": "ARIA"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeCSS": {
    "message": "CSS"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypePierce": {
    "message": "Pierce"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeText": {
    "message": "Texto"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypeXPath": {
    "message": "XPath"
  },
  "panels/recorder/components/CreateRecordingView.ts | selectorTypes": {
    "message": "Tipos de selector para grabar"
  },
  "panels/recorder/components/CreateRecordingView.ts | startRecording": {
    "message": "Iniciar grabación"
  },
  "panels/recorder/components/ExtensionView.ts | closeView": {
    "message": "Cerrar"
  },
  "panels/recorder/components/ExtensionView.ts | extension": {
    "message": "Contenido proporcionado por una extensión del navegador"
  },
  "panels/recorder/components/RecordingListView.ts | createRecording": {
    "message": "Crear una nueva grabación"
  },
  "panels/recorder/components/RecordingListView.ts | deleteRecording": {
    "message": "Eliminar grabación"
  },
  "panels/recorder/components/RecordingListView.ts | openRecording": {
    "message": "Abrir grabación"
  },
  "panels/recorder/components/RecordingListView.ts | playRecording": {
    "message": "Reproducir grabación"
  },
  "panels/recorder/components/RecordingListView.ts | savedRecordings": {
    "message": "Grabaciones guardadas"
  },
  "panels/recorder/components/RecordingView.ts | addAssertion": {
    "message": "Añadir aserción"
  },
  "panels/recorder/components/RecordingView.ts | cancelReplay": {
    "message": "Cancelar repetición de reproducción"
  },
  "panels/recorder/components/RecordingView.ts | default": {
    "message": "Predeterminado"
  },
  "panels/recorder/components/RecordingView.ts | desktop": {
    "message": "Ordenador"
  },
  "panels/recorder/components/RecordingView.ts | download": {
    "message": "Descarga: {value}"
  },
  "panels/recorder/components/RecordingView.ts | editReplaySettings": {
    "message": "Editar ajustes de repetición de reproducción"
  },
  "panels/recorder/components/RecordingView.ts | editTitle": {
    "message": "Editar título"
  },
  "panels/recorder/components/RecordingView.ts | endRecording": {
    "message": "Finalizar grabación"
  },
  "panels/recorder/components/RecordingView.ts | environment": {
    "message": "Entorno"
  },
  "panels/recorder/components/RecordingView.ts | hideCode": {
    "message": "Ocultar código"
  },
  "panels/recorder/components/RecordingView.ts | latency": {
    "message": "Latencia: {value} ms"
  },
  "panels/recorder/components/RecordingView.ts | mobile": {
    "message": "Móvil"
  },
  "panels/recorder/components/RecordingView.ts | network": {
    "message": "Red"
  },
  "panels/recorder/components/RecordingView.ts | performancePanel": {
    "message": "Panel Rendimiento"
  },
  "panels/recorder/components/RecordingView.ts | recording": {
    "message": "Grabando…"
  },
  "panels/recorder/components/RecordingView.ts | recordingIsBeingStopped": {
    "message": "Deteniendo grabación…"
  },
  "panels/recorder/components/RecordingView.ts | replaySettings": {
    "message": "Ajustes de repetición de reproducción"
  },
  "panels/recorder/components/RecordingView.ts | requiredTitleError": {
    "message": "Debes introducir un título"
  },
  "panels/recorder/components/RecordingView.ts | screenshotForSection": {
    "message": "Captura de pantalla de esta sección"
  },
  "panels/recorder/components/RecordingView.ts | showCode": {
    "message": "Mostrar código"
  },
  "panels/recorder/components/RecordingView.ts | timeout": {
    "message": "Tiempo de espera: {value} ms"
  },
  "panels/recorder/components/RecordingView.ts | timeoutExplanation": {
    "message": "El ajuste del tiempo de espera (en milisegundos) se aplica a todas las acciones realizadas al volver a reproducir la grabación. Por ejemplo, si un elemento DOM identificado por un selector de CSS no aparece en la página durante el tiempo de espera especificado, se producirá un error al realizarse de nuevo la reproducción."
  },
  "panels/recorder/components/RecordingView.ts | timeoutLabel": {
    "message": "Tiempo de espera"
  },
  "panels/recorder/components/RecordingView.ts | upload": {
    "message": "Subida: {value}"
  },
  "panels/recorder/components/ReplaySection.ts | Replay": {
    "message": "Repetición de reproducción"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayExtremelySlowButtonLabel": {
    "message": "Velocidad extremadamente lenta"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayExtremelySlowItemLabel": {
    "message": "Extremadamente lenta"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayNormalButtonLabel": {
    "message": "Velocidad normal"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayNormalItemLabel": {
    "message": "Normal (predeterminada)"
  },
  "panels/recorder/components/ReplaySection.ts | ReplaySlowButtonLabel": {
    "message": "Velocidad lenta"
  },
  "panels/recorder/components/ReplaySection.ts | ReplaySlowItemLabel": {
    "message": "Lenta"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayVerySlowButtonLabel": {
    "message": "Velocidad muy lenta"
  },
  "panels/recorder/components/ReplaySection.ts | ReplayVerySlowItemLabel": {
    "message": "Muy lenta"
  },
  "panels/recorder/components/ReplaySection.ts | extensionGroup": {
    "message": "Extensiones"
  },
  "panels/recorder/components/ReplaySection.ts | speedGroup": {
    "message": "Velocidad"
  },
  "panels/recorder/components/StepEditor.ts | addAttribute": {
    "message": "Añadir {attributeName}"
  },
  "panels/recorder/components/StepEditor.ts | addFrameIndex": {
    "message": "Añadir índice de marco en el árbol de marcos"
  },
  "panels/recorder/components/StepEditor.ts | addSelector": {
    "message": "Añadir un selector"
  },
  "panels/recorder/components/StepEditor.ts | addSelectorPart": {
    "message": "Añadir una parte de un selector"
  },
  "panels/recorder/components/StepEditor.ts | deleteRow": {
    "message": "Eliminar fila"
  },
  "panels/recorder/components/StepEditor.ts | notSaved": {
    "message": "No guardado: {error}"
  },
  "panels/recorder/components/StepEditor.ts | removeFrameIndex": {
    "message": "Quitar índice de marco"
  },
  "panels/recorder/components/StepEditor.ts | removeSelector": {
    "message": "Quitar un selector"
  },
  "panels/recorder/components/StepEditor.ts | removeSelectorPart": {
    "message": "Quitar una parte de un selector"
  },
  "panels/recorder/components/StepEditor.ts | selectorPicker": {
    "message": "Selecciona un elemento de la página para actualizar los selectores"
  },
  "panels/recorder/components/StepEditor.ts | unknownActionType": {
    "message": "Tipo de acción desconocido."
  },
  "panels/recorder/components/StepView.ts | addBreakpoint": {
    "message": "Añadir punto de interrupción"
  },
  "panels/recorder/components/StepView.ts | addStepAfter": {
    "message": "Añadir un paso después"
  },
  "panels/recorder/components/StepView.ts | addStepBefore": {
    "message": "Añadir un paso antes"
  },
  "panels/recorder/components/StepView.ts | breakpoints": {
    "message": "Puntos de interrupción"
  },
  "panels/recorder/components/StepView.ts | changeStepTitle": {
    "message": "Cambiar"
  },
  "panels/recorder/components/StepView.ts | clickStepTitle": {
    "message": "Clic"
  },
  "panels/recorder/components/StepView.ts | closeStepTitle": {
    "message": "Cerrar"
  },
  "panels/recorder/components/StepView.ts | copyAs": {
    "message": "Copiar como"
  },
  "panels/recorder/components/StepView.ts | customStepTitle": {
    "message": "Paso personalizado"
  },
  "panels/recorder/components/StepView.ts | doubleClickStepTitle": {
    "message": "Hacer doble clic"
  },
  "panels/recorder/components/StepView.ts | elementRoleButton": {
    "message": "Botón"
  },
  "panels/recorder/components/StepView.ts | elementRoleFallback": {
    "message": "Elemento"
  },
  "panels/recorder/components/StepView.ts | elementRoleInput": {
    "message": "Entrada"
  },
  "panels/recorder/components/StepView.ts | emulateNetworkConditionsStepTitle": {
    "message": "Emular condiciones de red"
  },
  "panels/recorder/components/StepView.ts | hoverStepTitle": {
    "message": "Colocar el cursor sobre un elemento"
  },
  "panels/recorder/components/StepView.ts | keyDownStepTitle": {
    "message": "Pulsar tecla"
  },
  "panels/recorder/components/StepView.ts | keyUpStepTitle": {
    "message": "Soltar tecla"
  },
  "panels/recorder/components/StepView.ts | navigateStepTitle": {
    "message": "Navegar"
  },
  "panels/recorder/components/StepView.ts | openStepActions": {
    "message": "Abrir acciones de pasos"
  },
  "panels/recorder/components/StepView.ts | removeBreakpoint": {
    "message": "Quitar punto de interrupción"
  },
  "panels/recorder/components/StepView.ts | removeStep": {
    "message": "Quitar paso"
  },
  "panels/recorder/components/StepView.ts | scrollStepTitle": {
    "message": "Desplazarse"
  },
  "panels/recorder/components/StepView.ts | setViewportClickTitle": {
    "message": "Definir viewport"
  },
  "panels/recorder/components/StepView.ts | stepManagement": {
    "message": "Gestionar pasos"
  },
  "panels/recorder/components/StepView.ts | waitForElementStepTitle": {
    "message": "Esperar a un elemento"
  },
  "panels/recorder/components/StepView.ts | waitForExpressionStepTitle": {
    "message": "Esperar a una expresión"
  },
  "panels/recorder/models/RecorderSettings.ts | defaultRecordingName": {
    "message": "Grabación del {DATE} a las {TIME}"
  },
  "panels/recorder/recorder-meta.ts | createRecording": {
    "message": "Crear una nueva grabación"
  },
  "panels/recorder/recorder-meta.ts | recorder": {
    "message": "Grabadora"
  },
  "panels/recorder/recorder-meta.ts | replayRecording": {
    "message": "Volver a reproducir grabación"
  },
  "panels/recorder/recorder-meta.ts | showRecorder": {
    "message": "Mostrar Grabadora"
  },
  "panels/recorder/recorder-meta.ts | startStopRecording": {
    "message": "Iniciar/detener grabación"
  },
  "panels/recorder/recorder-meta.ts | toggleCode": {
    "message": "Mostrar/ocultar vista de código"
  },
  "panels/screencast/ScreencastApp.ts | toggleScreencast": {
    "message": "Activar/Desactivar grabación de pantalla"
  },
  "panels/screencast/ScreencastView.ts | addressBar": {
    "message": "Barra de direcciones"
  },
  "panels/screencast/ScreencastView.ts | back": {
    "message": "atrás"
  },
  "panels/screencast/ScreencastView.ts | forward": {
    "message": "hacia adelante"
  },
  "panels/screencast/ScreencastView.ts | mouseInput": {
    "message": "Usar ratón"
  },
  "panels/screencast/ScreencastView.ts | profilingInProgress": {
    "message": "Elaboración de perfiles en curso"
  },
  "panels/screencast/ScreencastView.ts | reload": {
    "message": "volver a cargar"
  },
  "panels/screencast/ScreencastView.ts | screencastViewOfDebugTarget": {
    "message": "Vista de grabación de pantalla del objetivo de depuración"
  },
  "panels/screencast/ScreencastView.ts | theTabIsInactive": {
    "message": "La pestaña está inactiva"
  },
  "panels/screencast/ScreencastView.ts | touchInput": {
    "message": "Usar el control táctil"
  },
  "panels/search/SearchResultsPane.ts | lineS": {
    "message": "Línea {PH1}"
  },
  "panels/search/SearchResultsPane.ts | matchesCountS": {
    "message": "Número de coincidencias: {PH1}"
  },
  "panels/search/SearchResultsPane.ts | showDMore": {
    "message": "Mostrar {PH1} más"
  },
  "panels/search/SearchView.ts | clear": {
    "message": "Borrar búsqueda"
  },
  "panels/search/SearchView.ts | clearInput": {
    "message": "Borrar"
  },
  "panels/search/SearchView.ts | disableCaseSensitive": {
    "message": "Inhabilitar búsqueda que distingue entre mayúsculas y minúsculas"
  },
  "panels/search/SearchView.ts | disableRegularExpression": {
    "message": "Inhabilitar expresiones regulares"
  },
  "panels/search/SearchView.ts | enableCaseSensitive": {
    "message": "Habilitar búsqueda que distingue entre mayúsculas y minúsculas"
  },
  "panels/search/SearchView.ts | enableRegularExpression": {
    "message": "Habilitar expresiones regulares"
  },
  "panels/search/SearchView.ts | find": {
    "message": "Buscar"
  },
  "panels/search/SearchView.ts | foundDMatchingLinesInDFiles": {
    "message": "Se han encontrado {PH1} líneas coincidentes en {PH2} archivos."
  },
  "panels/search/SearchView.ts | foundDMatchingLinesInFile": {
    "message": "Líneas coincidentes encontradas en 1 archivo: {PH1}"
  },
  "panels/search/SearchView.ts | foundMatchingLineInFile": {
    "message": "Se ha encontrado 1 coincidencia de línea en 1 archivo."
  },
  "panels/search/SearchView.ts | indexing": {
    "message": "Indexando…"
  },
  "panels/search/SearchView.ts | indexingInterrupted": {
    "message": "Indexación interrumpida."
  },
  "panels/search/SearchView.ts | noMatchesFound": {
    "message": "No se han encontrado coincidencias."
  },
  "panels/search/SearchView.ts | refresh": {
    "message": "Actualizar"
  },
  "panels/search/SearchView.ts | searchFinished": {
    "message": "Búsqueda finalizada."
  },
  "panels/search/SearchView.ts | searchInterrupted": {
    "message": "Búsqueda interrumpida."
  },
  "panels/search/SearchView.ts | searching": {
    "message": "Buscando…"
  },
  "panels/security/CookieControlsView.ts | cardDisclaimer": {
    "message": "Solo cuando DevTools esté abierto"
  },
  "panels/security/CookieControlsView.ts | cardTitle": {
    "message": "Limitar temporalmente las cookies de terceros"
  },
  "panels/security/CookieControlsView.ts | enableFlag": {
    "message": "Para usarlo, configura {PH1} como predeterminado"
  },
  "panels/security/CookieControlsView.ts | enrollGracePeriod": {
    "message": "Para usar esto, registra este sitio o los sitios insertados en él en el {PH1}"
  },
  "panels/security/CookieControlsView.ts | enterpriseDisclaimer": {
    "message": "Tu organización gestiona el acceso de las cookies de terceros a este sitio"
  },
  "panels/security/CookieControlsView.ts | enterpriseTooltip": {
    "message": "Este ajuste lo gestiona tu organización"
  },
  "panels/security/CookieControlsView.ts | exceptions": {
    "message": "Excepciones"
  },
  "panels/security/CookieControlsView.ts | exceptionsExplanation": {
    "message": "Situaciones en las que se concede acceso a cookies de terceros"
  },
  "panels/security/CookieControlsView.ts | gracePeriod": {
    "message": "periodo de gracia"
  },
  "panels/security/CookieControlsView.ts | gracePeriodExplanation": {
    "message": "Si este sitio o un sitio insertado en él está registrado en el {PH1}, el sitio puede acceder a las cookies de terceros"
  },
  "panels/security/CookieControlsView.ts | gracePeriodTitle": {
    "message": "Periodo de gracia de cookies de terceros"
  },
  "panels/security/CookieControlsView.ts | heuristicExplanation": {
    "message": "En {PH1}, como las ventanas emergentes o las redirecciones, un sitio insertado en este sitio puede acceder a las cookies de terceros"
  },
  "panels/security/CookieControlsView.ts | heuristicTitle": {
    "message": "Excepción basada en heurística"
  },
  "panels/security/CookieControlsView.ts | scenarios": {
    "message": "escenarios predefinidos"
  },
  "panels/security/CookieControlsView.ts | siteReloadMessage": {
    "message": "Para aplicar los controles actualizados, vuelve a cargar la página"
  },
  "panels/security/CookieControlsView.ts | tpcdHeuristicsGrants": {
    "message": "#tpcd-heuristics-grants"
  },
  "panels/security/CookieControlsView.ts | tpcdMetadataGrants": {
    "message": "#tpcd-metadata-grants"
  },
  "panels/security/CookieControlsView.ts | viewDetails": {
    "message": "Ver detalles"
  },
  "panels/security/CookieControlsView.ts | viewExplanation": {
    "message": "Prueba cómo funcionará este sitio si se limitan las cookies de terceros en Chrome"
  },
  "panels/security/CookieControlsView.ts | viewTitle": {
    "message": "Controles"
  },
  "panels/security/CookieReportView.ts | adCookieTypeString": {
    "message": "Publicidad"
  },
  "panels/security/CookieReportView.ts | allowed": {
    "message": "Permitida"
  },
  "panels/security/CookieReportView.ts | allowedByException": {
    "message": "Permitido por excepción"
  },
  "panels/security/CookieReportView.ts | analyticsCookieTypeString": {
    "message": "Analíticas"
  },
  "panels/security/CookieReportView.ts | blocked": {
    "message": "Bloqueada"
  },
  "panels/security/CookieReportView.ts | body": {
    "message": "Es posible que este sitio no funcione si las cookies de terceros y otras cookies están limitadas en Chrome."
  },
  "panels/security/CookieReportView.ts | cdnCookieTypeString": {
    "message": "CDN"
  },
  "panels/security/CookieReportView.ts | consentProviderCookieTypeString": {
    "message": "Proveedor de consentimiento"
  },
  "panels/security/CookieReportView.ts | contentCookieTypeString": {
    "message": "Contenido"
  },
  "panels/security/CookieReportView.ts | customerSuccessCookieTypeString": {
    "message": "Éxito de clientes"
  },
  "panels/security/CookieReportView.ts | domain": {
    "message": "Dominio"
  },
  "panels/security/CookieReportView.ts | emptyReport": {
    "message": "No hay nada más"
  },
  "panels/security/CookieReportView.ts | emptyReportExplanation": {
    "message": "No se han detectado problemas con cookies de terceros"
  },
  "panels/security/CookieReportView.ts | gitHubResource": {
    "message": "Consulta {PH1} de un sitio de terceros"
  },
  "panels/security/CookieReportView.ts | gitHubResourceInsightTypeString": {
    "message": "GitHub"
  },
  "panels/security/CookieReportView.ts | gracePeriod": {
    "message": "Revisa {PH1}. La excepción del periodo de gracia está activa."
  },
  "panels/security/CookieReportView.ts | gracePeriodInsightTypeString": {
    "message": "Periodo de gracia"
  },
  "panels/security/CookieReportView.ts | guidance": {
    "message": "directriz"
  },
  "panels/security/CookieReportView.ts | heuristics": {
    "message": "Acción necesaria más adelante. La excepción basada en heurística está activada."
  },
  "panels/security/CookieReportView.ts | heuristicsInisightTypeString": {
    "message": "Heurística"
  },
  "panels/security/CookieReportView.ts | hostingCookieTypeString": {
    "message": "Alojamiento"
  },
  "panels/security/CookieReportView.ts | learnMoreLink": {
    "message": "Más información sobre cómo se usan las cookies de terceros"
  },
  "panels/security/CookieReportView.ts | marketingCookieTypeString": {
    "message": "Marketing"
  },
  "panels/security/CookieReportView.ts | name": {
    "message": "Nombre"
  },
  "panels/security/CookieReportView.ts | other": {
    "message": "Ponte en contacto con el sitio de terceros para obtener más información"
  },
  "panels/security/CookieReportView.ts | otherCookieTypeString": {
    "message": "Otra"
  },
  "panels/security/CookieReportView.ts | otherInsightTypeString": {
    "message": "Otro"
  },
  "panels/security/CookieReportView.ts | platform": {
    "message": "Plataforma"
  },
  "panels/security/CookieReportView.ts | recommendation": {
    "message": "Recomendación"
  },
  "panels/security/CookieReportView.ts | report": {
    "message": "Informe de cookies de terceros"
  },
  "panels/security/CookieReportView.ts | reportedIssues": {
    "message": "problemas notificados"
  },
  "panels/security/CookieReportView.ts | showRequestsWithThisCookie": {
    "message": "Mostrar solicitudes con esta cookie"
  },
  "panels/security/CookieReportView.ts | socialCookieTypeString": {
    "message": "Social"
  },
  "panels/security/CookieReportView.ts | status": {
    "message": "Estado"
  },
  "panels/security/CookieReportView.ts | tagManagerCookieTypeString": {
    "message": "Tag Manager"
  },
  "panels/security/CookieReportView.ts | title": {
    "message": "Cookies de terceros"
  },
  "panels/security/CookieReportView.ts | type": {
    "message": "Tipo"
  },
  "panels/security/CookieReportView.ts | unknown": {
    "message": "Desconocido"
  },
  "panels/security/CookieReportView.ts | utilityCookieTypeString": {
    "message": "Utilidad"
  },
  "panels/security/CookieReportView.ts | videoCookieTypeString": {
    "message": "Vídeo"
  },
  "panels/security/SecurityModel.ts | cipherWithMAC": {
    "message": "{PH1} con {PH2}"
  },
  "panels/security/SecurityModel.ts | keyExchangeWithGroup": {
    "message": "{PH1} con {PH2}"
  },
  "panels/security/SecurityModel.ts | theSecurityOfThisPageIsUnknown": {
    "message": "Se desconoce la seguridad de esta página."
  },
  "panels/security/SecurityModel.ts | thisPageIsNotSecure": {
    "message": "Esta página no es segura."
  },
  "panels/security/SecurityModel.ts | thisPageIsNotSecureBrokenHttps": {
    "message": "Esta página no es segura (HTTPS roto)."
  },
  "panels/security/SecurityModel.ts | thisPageIsSecureValidHttps": {
    "message": "Esta página es segura (HTTPS válido)."
  },
  "panels/security/SecurityPanel.ts | activeContentWithCertificate": {
    "message": "contenido activo con errores de certificado"
  },
  "panels/security/SecurityPanel.ts | activeMixedContent": {
    "message": "contenido mixto activo"
  },
  "panels/security/SecurityPanel.ts | allResourcesOnThisPageAreServed": {
    "message": "Todos los recursos de esta página se muestran de forma segura."
  },
  "panels/security/SecurityPanel.ts | allServedSecurely": {
    "message": "todos se han servido de forma segura"
  },
  "panels/security/SecurityPanel.ts | blockedMixedContent": {
    "message": "Contenido mixto bloqueado"
  },
  "panels/security/SecurityPanel.ts | certificate": {
    "message": "Certificado"
  },
  "panels/security/SecurityPanel.ts | certificateExpiresSoon": {
    "message": "El certificado caduca pronto"
  },
  "panels/security/SecurityPanel.ts | certificateTransparency": {
    "message": "Transparencia en los certificados"
  },
  "panels/security/SecurityPanel.ts | chromeHasDeterminedThatThisSiteS": {
    "message": "Chrome ha determinado que este sitio web podría ser falso o fraudulento."
  },
  "panels/security/SecurityPanel.ts | cipher": {
    "message": "Algoritmo de cifrado"
  },
  "panels/security/SecurityPanel.ts | connection": {
    "message": "Conexión"
  },
  "panels/security/SecurityPanel.ts | contentWithCertificateErrors": {
    "message": "contenido con errores de certificados"
  },
  "panels/security/SecurityPanel.ts | enabled": {
    "message": "habilitado"
  },
  "panels/security/SecurityPanel.ts | encryptedClientHello": {
    "message": "ClientHello cifrado"
  },
  "panels/security/SecurityPanel.ts | flaggedByGoogleSafeBrowsing": {
    "message": "Marcado por Navegación segura de Google"
  },
  "panels/security/SecurityPanel.ts | hashAlgorithm": {
    "message": "Algoritmo hash"
  },
  "panels/security/SecurityPanel.ts | hideFullDetails": {
    "message": "Ocultar todos los detalles"
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownIn": {
    "message": "Si crees que esto se muestra por error, ve a https://g.co/chrome/lookalike-warnings."
  },
  "panels/security/SecurityPanel.ts | ifYouBelieveThisIsShownInErrorSafety": {
    "message": "Si crees que esto se muestra por error, ve a https://g.co/chrome/lookalike-warnings."
  },
  "panels/security/SecurityPanel.ts | info": {
    "message": "Información"
  },
  "panels/security/SecurityPanel.ts | insecureSha": {
    "message": "no segura (SHA-1)"
  },
  "panels/security/SecurityPanel.ts | issuedAt": {
    "message": "Emitido a las"
  },
  "panels/security/SecurityPanel.ts | issuer": {
    "message": "Emisor"
  },
  "panels/security/SecurityPanel.ts | keyExchange": {
    "message": "Intercambio de claves"
  },
  "panels/security/SecurityPanel.ts | logId": {
    "message": "ID de registro"
  },
  "panels/security/SecurityPanel.ts | logName": {
    "message": "Nombre de registro"
  },
  "panels/security/SecurityPanel.ts | missing": {
    "message": "inexistente"
  },
  "panels/security/SecurityPanel.ts | mixedContent": {
    "message": "contenido mixto"
  },
  "panels/security/SecurityPanel.ts | na": {
    "message": "(n/a)"
  },
  "panels/security/SecurityPanel.ts | noSecurityDetailsAreAvailableFor": {
    "message": "No hay disponibles detalles de seguridad de este origen."
  },
  "panels/security/SecurityPanel.ts | noSecurityInformation": {
    "message": "No hay información de seguridad"
  },
  "panels/security/SecurityPanel.ts | nonsecureForm": {
    "message": "formulario no seguro"
  },
  "panels/security/SecurityPanel.ts | notSecure": {
    "message": "No seguro"
  },
  "panels/security/SecurityPanel.ts | notSecureBroken": {
    "message": "No seguro (roto)"
  },
  "panels/security/SecurityPanel.ts | obsoleteConnectionSettings": {
    "message": "ajustes de conexión obsoletos"
  },
  "panels/security/SecurityPanel.ts | openFullCertificateDetails": {
    "message": "Abrir detalles completos del certificado"
  },
  "panels/security/SecurityPanel.ts | origin": {
    "message": "Origen"
  },
  "panels/security/SecurityPanel.ts | possibleSpoofingUrl": {
    "message": "Posible spoofing de URL"
  },
  "panels/security/SecurityPanel.ts | protocol": {
    "message": "Protocolo"
  },
  "panels/security/SecurityPanel.ts | publickeypinningBypassed": {
    "message": "Se ha omitido la función Public-Key-Pinning"
  },
  "panels/security/SecurityPanel.ts | publickeypinningWasBypassedByA": {
    "message": "Un certificado raíz local ha omitido la función Public-Key-Pinning."
  },
  "panels/security/SecurityPanel.ts | reloadThePageToRecordRequestsFor": {
    "message": "Vuelve a cargar la página para grabar solicitudes de recursos HTTP."
  },
  "panels/security/SecurityPanel.ts | resources": {
    "message": "Recursos"
  },
  "panels/security/SecurityPanel.ts | rsaKeyExchangeIsObsoleteEnableAn": {
    "message": "El intercambio de claves RSA está obsoleto. Habilita un paquete de algoritmo de cifrado basado en ECDHE."
  },
  "panels/security/SecurityPanel.ts | sIsObsoleteEnableAnAesgcmbased": {
    "message": "{PH1} está obsoleto. Habilita un paquete de algoritmo de cifrado basado en AES-GCM."
  },
  "panels/security/SecurityPanel.ts | sIsObsoleteEnableTlsOrLater": {
    "message": "{PH1} está obsoleto. Habilita TLS 1.2 o posterior."
  },
  "panels/security/SecurityPanel.ts | sct": {
    "message": "SCT"
  },
  "panels/security/SecurityPanel.ts | secure": {
    "message": "Seguro"
  },
  "panels/security/SecurityPanel.ts | secureConnectionSettings": {
    "message": "ajustes de conexión segura"
  },
  "panels/security/SecurityPanel.ts | securityOverview": {
    "message": "Información general sobre seguridad"
  },
  "panels/security/SecurityPanel.ts | serverSignature": {
    "message": "Firma del servidor"
  },
  "panels/security/SecurityPanel.ts | showFullDetails": {
    "message": "Mostrar información completa"
  },
  "panels/security/SecurityPanel.ts | showLess": {
    "message": "Mostrar menos"
  },
  "panels/security/SecurityPanel.ts | showMoreSTotal": {
    "message": "Mostrar más ({PH1} en total)"
  },
  "panels/security/SecurityPanel.ts | signatureAlgorithm": {
    "message": "Algoritmo de firma"
  },
  "panels/security/SecurityPanel.ts | signatureData": {
    "message": "Datos de firma"
  },
  "panels/security/SecurityPanel.ts | source": {
    "message": "Fuente"
  },
  "panels/security/SecurityPanel.ts | subject": {
    "message": "Sujeto"
  },
  "panels/security/SecurityPanel.ts | subjectAlternativeNameMissing": {
    "message": "Falta Subject Alternative Name"
  },
  "panels/security/SecurityPanel.ts | theCertificateChainForThisSite": {
    "message": "La cadena de certificados de este sitio contiene un certificado firmado con SHA-1."
  },
  "panels/security/SecurityPanel.ts | theCertificateForThisSiteDoesNot": {
    "message": "El certificado de este sitio no contiene una extensión de Subject Alternative Name con un nombre de dominio o dirección IP."
  },
  "panels/security/SecurityPanel.ts | theCertificateForThisSiteExpires": {
    "message": "El certificado de este sitio caduca en menos de 48 horas y se debe renovar."
  },
  "panels/security/SecurityPanel.ts | theConnectionToThisSiteIs": {
    "message": "La conexión a este sitio está cifrada y autenticada mediante {PH1}, {PH2} y {PH3}."
  },
  "panels/security/SecurityPanel.ts | theConnectionToThisSiteIsUsingA": {
    "message": "La conexión con este sitio está usando un certificado válido y de confianza emitido por {PH1}."
  },
  "panels/security/SecurityPanel.ts | theSecurityDetailsAboveAreFrom": {
    "message": "Los detalles de seguridad que aparecen arriba proceden de la respuesta inspeccionada en primer lugar."
  },
  "panels/security/SecurityPanel.ts | theServerSignatureUsesShaWhichIs": {
    "message": "La firma del servidor usa SHA-1, que está obsoleto. Habilita un algoritmo de firma SHA-2. Ten en cuenta que esto es distinto de la firma del certificado."
  },
  "panels/security/SecurityPanel.ts | thisIsAnErrorPage": {
    "message": "Esta es una página de error."
  },
  "panels/security/SecurityPanel.ts | thisOriginIsANonhttpsSecure": {
    "message": "Este origen no es un origen HTTPS seguro."
  },
  "panels/security/SecurityPanel.ts | thisPageHasANonhttpsSecureOrigin": {
    "message": "Esta página tiene un origen seguro que no es HTTPS."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesAFormWithA": {
    "message": "Esta página incluye un formulario con un atributo \"action\" no seguro."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesHttpResources": {
    "message": "Esta página incluye recursos HTTP."
  },
  "panels/security/SecurityPanel.ts | thisPageIncludesResourcesThat": {
    "message": "Esta página incluye recursos que se han cargado con errores de certificados."
  },
  "panels/security/SecurityPanel.ts | thisPageIsDangerousFlaggedBy": {
    "message": "Esta página es peligrosa (marcada por Navegación segura de Google)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsInsecureUnencrypted": {
    "message": "Esta página no es segura (HTTP sin cifrar)."
  },
  "panels/security/SecurityPanel.ts | thisPageIsSuspicious": {
    "message": "Esta página es sospechosa"
  },
  "panels/security/SecurityPanel.ts | thisPageIsSuspiciousFlaggedBy": {
    "message": "Esta página es sospechosa (marcada por Chrome)."
  },
  "panels/security/SecurityPanel.ts | thisRequestCompliesWithChromes": {
    "message": "Esta solicitud cumple la política de Chrome sobre transparencia en los certificados."
  },
  "panels/security/SecurityPanel.ts | thisRequestDoesNotComplyWith": {
    "message": "Esta solicitud no cumple la política de Chrome sobre Transparencia en los Certificados."
  },
  "panels/security/SecurityPanel.ts | thisResponseWasLoadedFromCache": {
    "message": "Esta respuesta se ha cargado desde la caché. Es posible que falten algunos detalles de seguridad."
  },
  "panels/security/SecurityPanel.ts | thisSiteIsMissingAValidTrusted": {
    "message": "Este sitio no tiene ningún certificado de confianza válido ({PH1})."
  },
  "panels/security/SecurityPanel.ts | thisSitesHostnameLooksSimilarToP": {
    "message": "El nombre de host de este sitio se parece al de {PH1}. Los atacantes a veces imitan los sitios haciendo pequeños cambios difíciles de ver en el nombre de dominio."
  },
  "panels/security/SecurityPanel.ts | toCheckThisPagesStatusVisit": {
    "message": "Para comprobar el estado de esta página, visita g.co/safebrowsingstatus."
  },
  "panels/security/SecurityPanel.ts | unknownField": {
    "message": "desconocido"
  },
  "panels/security/SecurityPanel.ts | validAndTrusted": {
    "message": "válido y de confianza"
  },
  "panels/security/SecurityPanel.ts | validFrom": {
    "message": "Válido desde"
  },
  "panels/security/SecurityPanel.ts | validUntil": {
    "message": "Válido hasta"
  },
  "panels/security/SecurityPanel.ts | validationStatus": {
    "message": "Estado de validación"
  },
  "panels/security/SecurityPanel.ts | viewCertificate": {
    "message": "Ver certificado"
  },
  "panels/security/SecurityPanel.ts | viewDRequestsInNetworkPanel": {
    "message": "{n,plural, =1{Ver # solicitud en el panel de red}other{Ver # solicitudes en el panel de red}}"
  },
  "panels/security/SecurityPanel.ts | viewRequestsInNetworkPanel": {
    "message": "Ver solicitudes en el Panel de red"
  },
  "panels/security/SecurityPanel.ts | youHaveRecentlyAllowedContent": {
    "message": "Recientemente has permitido que se ejecute en este sitio contenido con errores de certificado (como secuencias de comandos o iframes)."
  },
  "panels/security/SecurityPanel.ts | youHaveRecentlyAllowedNonsecure": {
    "message": "Recientemente, has permitido que se ejecute contenido no seguro (por ejemplo, secuencias de comandos o iframes) en este sitio."
  },
  "panels/security/SecurityPanel.ts | yourConnectionToThisOriginIsNot": {
    "message": "La conexión con este origen no es segura."
  },
  "panels/security/SecurityPanel.ts | yourPageRequestedNonsecure": {
    "message": "Tu página ha solicitado recursos no seguros que se han bloqueado."
  },
  "panels/security/SecurityPanelSidebar.ts | cookieReport": {
    "message": "Cookies de terceros"
  },
  "panels/security/SecurityPanelSidebar.ts | flagControls": {
    "message": "Controles"
  },
  "panels/security/SecurityPanelSidebar.ts | mainOrigin": {
    "message": "Origen principal"
  },
  "panels/security/SecurityPanelSidebar.ts | nonsecureOrigins": {
    "message": "Orígenes no seguros"
  },
  "panels/security/SecurityPanelSidebar.ts | overview": {
    "message": "Descripción general"
  },
  "panels/security/SecurityPanelSidebar.ts | privacy": {
    "message": "Privacidad"
  },
  "panels/security/SecurityPanelSidebar.ts | reloadToViewDetails": {
    "message": "Vuelve a cargar para ver más información"
  },
  "panels/security/SecurityPanelSidebar.ts | secureOrigins": {
    "message": "Orígenes seguros"
  },
  "panels/security/SecurityPanelSidebar.ts | security": {
    "message": "Seguridad"
  },
  "panels/security/SecurityPanelSidebar.ts | unknownCanceled": {
    "message": "Desconocido/Cancelado"
  },
  "panels/security/security-meta.ts | PrivacyAndSecurity": {
    "message": "Privacidad y seguridad"
  },
  "panels/security/security-meta.ts | security": {
    "message": "Seguridad"
  },
  "panels/security/security-meta.ts | showPrivacyAndSecurity": {
    "message": "Mostrar Privacidad y seguridad"
  },
  "panels/security/security-meta.ts | showSecurity": {
    "message": "Mostrar panel de seguridad"
  },
  "panels/sensors/LocationsSettingsTab.ts | addLocation": {
    "message": "Añadir ubicación"
  },
  "panels/sensors/LocationsSettingsTab.ts | lat": {
    "message": "Lat."
  },
  "panels/sensors/LocationsSettingsTab.ts | latitude": {
    "message": "Latitud"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeANumber": {
    "message": "La latitud debe ser un número"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeGreaterThanOrEqual": {
    "message": "La latitud debe ser igual o superior a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | latitudeMustBeLessThanOrEqualToS": {
    "message": "La latitud debe ser igual o inferior a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | locale": {
    "message": "Configuración regional"
  },
  "panels/sensors/LocationsSettingsTab.ts | localeMustContainAlphabetic": {
    "message": "La configuración regional debe contener caracteres alfabéticos"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationName": {
    "message": "Nombre de la ubicación"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationNameCannotBeEmpty": {
    "message": "El nombre de la ubicación no puede estar vacío"
  },
  "panels/sensors/LocationsSettingsTab.ts | locationNameMustBeLessThanS": {
    "message": "El nombre de la ubicación debe tener menos de {PH1} caracteres"
  },
  "panels/sensors/LocationsSettingsTab.ts | locations": {
    "message": "Ubicaciones"
  },
  "panels/sensors/LocationsSettingsTab.ts | long": {
    "message": "Long."
  },
  "panels/sensors/LocationsSettingsTab.ts | longitude": {
    "message": "Longitud"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeANumber": {
    "message": "La longitud debe ser un número"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeGreaterThanOr": {
    "message": "La longitud debe ser igual o superior a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | longitudeMustBeLessThanOrEqualTo": {
    "message": "La longitud debe ser igual o inferior a {PH1}"
  },
  "panels/sensors/LocationsSettingsTab.ts | timezoneId": {
    "message": "ID de zona horaria"
  },
  "panels/sensors/LocationsSettingsTab.ts | timezoneIdMustContainAlphabetic": {
    "message": "El ID de zona horaria debe contener caracteres alfabéticos"
  },
  "panels/sensors/SensorsView.ts | adjustWithMousewheelOrUpdownKeys": {
    "message": "Ajustar con la rueda del ratón o con las teclas arriba o abajo. {PH1}: ±10, Mayús: ±1, Alt: ±0.01"
  },
  "panels/sensors/SensorsView.ts | alpha": {
    "message": "α (alfa)"
  },
  "panels/sensors/SensorsView.ts | beta": {
    "message": "β (beta)"
  },
  "panels/sensors/SensorsView.ts | customOrientation": {
    "message": "Orientación personalizada"
  },
  "panels/sensors/SensorsView.ts | deviceOrientationSetToAlphaSBeta": {
    "message": "Orientación del dispositivo establecida en alfa: {PH1}, beta: {PH2}, gamma: {PH3}"
  },
  "panels/sensors/SensorsView.ts | displayDown": {
    "message": "Pantalla hacia abajo"
  },
  "panels/sensors/SensorsView.ts | displayUp": {
    "message": "Pantalla hacia arriba"
  },
  "panels/sensors/SensorsView.ts | enableOrientationToRotate": {
    "message": "Habilitar orientación para girar"
  },
  "panels/sensors/SensorsView.ts | error": {
    "message": "Error"
  },
  "panels/sensors/SensorsView.ts | forcesSelectedIdleStateEmulation": {
    "message": "Fuerza la emulación de estado inactivo seleccionada"
  },
  "panels/sensors/SensorsView.ts | forcesSelectedPressureStateEmulation": {
    "message": "Fuerza la emulación de estado de presión seleccionada"
  },
  "panels/sensors/SensorsView.ts | forcesTouchInsteadOfClick": {
    "message": "Fuerza tocar en lugar de hacer clic"
  },
  "panels/sensors/SensorsView.ts | gamma": {
    "message": "γ (gamma)"
  },
  "panels/sensors/SensorsView.ts | landscapeLeft": {
    "message": "Horizontal (izquierda)"
  },
  "panels/sensors/SensorsView.ts | landscapeRight": {
    "message": "Horizontal (derecha)"
  },
  "panels/sensors/SensorsView.ts | latitude": {
    "message": "Latitud"
  },
  "panels/sensors/SensorsView.ts | locale": {
    "message": "Configuración regional"
  },
  "panels/sensors/SensorsView.ts | location": {
    "message": "Ubicación"
  },
  "panels/sensors/SensorsView.ts | locationUnavailable": {
    "message": "Ubicación no disponible"
  },
  "panels/sensors/SensorsView.ts | longitude": {
    "message": "Longitud"
  },
  "panels/sensors/SensorsView.ts | manage": {
    "message": "Gestionar"
  },
  "panels/sensors/SensorsView.ts | manageTheListOfLocations": {
    "message": "Gestionar la lista de ubicaciones"
  },
  "panels/sensors/SensorsView.ts | noOverride": {
    "message": "Ninguna anulación"
  },
  "panels/sensors/SensorsView.ts | off": {
    "message": "Inactiva"
  },
  "panels/sensors/SensorsView.ts | orientation": {
    "message": "Orientación"
  },
  "panels/sensors/SensorsView.ts | other": {
    "message": "Otra…"
  },
  "panels/sensors/SensorsView.ts | overrides": {
    "message": "Anulaciones"
  },
  "panels/sensors/SensorsView.ts | portrait": {
    "message": "Vertical"
  },
  "panels/sensors/SensorsView.ts | portraitUpsideDown": {
    "message": "Vertical invertida"
  },
  "panels/sensors/SensorsView.ts | presets": {
    "message": "Preajustes"
  },
  "panels/sensors/SensorsView.ts | reset": {
    "message": "Restablecer"
  },
  "panels/sensors/SensorsView.ts | resetDeviceOrientation": {
    "message": "Restaurar orientación de dispositivo"
  },
  "panels/sensors/SensorsView.ts | shiftdragHorizontallyToRotate": {
    "message": "Pulsa Mayús y arrastra en horizontal para girar sobre el eje Y"
  },
  "panels/sensors/SensorsView.ts | timezoneId": {
    "message": "ID de zona horaria"
  },
  "panels/sensors/sensors-meta.ts | accelerometer": {
    "message": "acelerómetro"
  },
  "panels/sensors/sensors-meta.ts | cpuPressure": {
    "message": "Presión de la CPU"
  },
  "panels/sensors/sensors-meta.ts | critical": {
    "message": "Crítico"
  },
  "panels/sensors/sensors-meta.ts | deviceOrientation": {
    "message": "orientación del dispositivo"
  },
  "panels/sensors/sensors-meta.ts | devicebased": {
    "message": "Basada en el dispositivo"
  },
  "panels/sensors/sensors-meta.ts | emulateIdleDetectorState": {
    "message": "Emular estado de detector de inactividad"
  },
  "panels/sensors/sensors-meta.ts | fair": {
    "message": "Aceptable"
  },
  "panels/sensors/sensors-meta.ts | forceEnabled": {
    "message": "Habilitado de forma forzada"
  },
  "panels/sensors/sensors-meta.ts | geolocation": {
    "message": "geolocalización"
  },
  "panels/sensors/sensors-meta.ts | locale": {
    "message": "configuración regional"
  },
  "panels/sensors/sensors-meta.ts | locales": {
    "message": "configuraciones regionales"
  },
  "panels/sensors/sensors-meta.ts | locations": {
    "message": "Ubicaciones"
  },
  "panels/sensors/sensors-meta.ts | noIdleEmulation": {
    "message": "No hay emulación de inactividad"
  },
  "panels/sensors/sensors-meta.ts | noPressureEmulation": {
    "message": "Ninguna anulación"
  },
  "panels/sensors/sensors-meta.ts | nominal": {
    "message": "Nominal"
  },
  "panels/sensors/sensors-meta.ts | sensors": {
    "message": "Sensores"
  },
  "panels/sensors/sensors-meta.ts | serious": {
    "message": "Grave"
  },
  "panels/sensors/sensors-meta.ts | showLocations": {
    "message": "Mostrar ubicaciones"
  },
  "panels/sensors/sensors-meta.ts | showSensors": {
    "message": "Mostrar Sensores"
  },
  "panels/sensors/sensors-meta.ts | timezones": {
    "message": "zonas horarias"
  },
  "panels/sensors/sensors-meta.ts | touch": {
    "message": "Táctil"
  },
  "panels/sensors/sensors-meta.ts | userActiveScreenLocked": {
    "message": "Usuario activo, pantalla bloqueada"
  },
  "panels/sensors/sensors-meta.ts | userActiveScreenUnlocked": {
    "message": "Usuario activo, pantalla desbloqueada"
  },
  "panels/sensors/sensors-meta.ts | userIdleScreenLocked": {
    "message": "Usuario inactivo, pantalla bloqueada"
  },
  "panels/sensors/sensors-meta.ts | userIdleScreenUnlocked": {
    "message": "Usuario inactivo, pantalla desbloqueada"
  },
  "panels/settings/AISettingsTab.ts | ageRestricted": {
    "message": "Esta función solo está disponible para los usuarios que tengan 18 años o más."
  },
  "panels/settings/AISettingsTab.ts | boostYourProductivity": {
    "message": "Mejora tu productividad con la IA"
  },
  "panels/settings/AISettingsTab.ts | consoleInsightsSendsData": {
    "message": "El mensaje de la consola, el rastreo de la pila asociado, el código fuente relacionado y los encabezados de red asociados se envían a Google para generar explicaciones. Puede que estos datos los vean revisores humanos para mejorar esta función."
  },
  "panels/settings/AISettingsTab.ts | consoleInsightsSendsDataNoLogging": {
    "message": "The console message, associated stack trace, related source code, and the associated network headers are sent to Google to generate explanations. This data will not be used to improve Google’s AI models."
  },
  "panels/settings/AISettingsTab.ts | dataCollection": {
    "message": "En función de tu territorio, Google puede abstenerse de recoger datos"
  },
  "panels/settings/AISettingsTab.ts | dataCollectionNoLogging": {
    "message": "En función de la gestión de tu cuenta de Google o de tu territorio, Google puede abstenerse de recoger datos"
  },
  "panels/settings/AISettingsTab.ts | enableAiAssistance": {
    "message": "Habilitar la Asistencia por IA"
  },
  "panels/settings/AISettingsTab.ts | enableConsoleInsights": {
    "message": "Habilitar Console insights"
  },
  "panels/settings/AISettingsTab.ts | experimentalFeatures": {
    "message": "Estas funciones utilizan IA generativa y pueden proporcionar información imprecisa u ofensiva que no representa las opiniones de Google"
  },
  "panels/settings/AISettingsTab.ts | explainConsole": {
    "message": "Obtener explicaciones de advertencias y errores de la consola"
  },
  "panels/settings/AISettingsTab.ts | explainStyling": {
    "message": "Analiza los estilos de CSS con información valiosa basada en IA"
  },
  "panels/settings/AISettingsTab.ts | explainStylingAndNetworkRequest": {
    "message": "Conoce los estilos de CSS y la actividad de red con estadísticas basadas en IA"
  },
  "panels/settings/AISettingsTab.ts | explainStylingNetworkAndFile": {
    "message": "Conoce los estilos de CSS, la actividad de red y los orígenes de los archivos con estadísticas basadas en IA"
  },
  "panels/settings/AISettingsTab.ts | explainStylingNetworkPerformanceAndFile": {
    "message": "Conoce los estilos de CSS, la actividad de red, los cuellos de botella de rendimiento y los orígenes de los archivos con estadísticas basadas en IA"
  },
  "panels/settings/AISettingsTab.ts | freestylerSendsData": {
    "message": "Los datos a los que la página inspeccionada pueda acceder a través de las APIs web, las solicitudes de red, los archivos y las trazas de rendimiento se envían a Google para generar explicaciones. Puede que estos datos los vean revisores humanos para mejorar esta función. No los uses en páginas con información personal o sensible."
  },
  "panels/settings/AISettingsTab.ts | freestylerSendsDataNoLogging": {
    "message": "Any data the inspected page can access via Web APIs, network requests, files, and performance traces are sent to Google to generate explanations. This data will not be used to improve Google’s AI models."
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandConsole": {
    "message": "Te ayuda a entender y corregir advertencias y errores de la consola"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStyling": {
    "message": "Recibe ayuda para entender los estilos de CSS"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStylingAndNetworkRequest": {
    "message": "Obtén ayuda para conocer los estilos de CSS y las solicitudes de red"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStylingNetworkAndFile": {
    "message": "Obtén ayuda para conocer los estilos de CSS, las solicitudes de red y los archivos"
  },
  "panels/settings/AISettingsTab.ts | helpUnderstandStylingNetworkPerformanceAndFile": {
    "message": "Obtén ayuda para conocer los estilos de CSS, las solicitudes de red, el rendimiento y los archivos"
  },
  "panels/settings/AISettingsTab.ts | learnMore": {
    "message": "Más información"
  },
  "panels/settings/AISettingsTab.ts | notLoggedIn": {
    "message": "Esta función solo está disponible si inicias sesión en Chrome con tu cuenta de Google."
  },
  "panels/settings/AISettingsTab.ts | offline": {
    "message": "Esta función solo está disponible con una conexión a Internet activa."
  },
  "panels/settings/AISettingsTab.ts | privacyNotice": {
    "message": "Política de Privacidad de Google"
  },
  "panels/settings/AISettingsTab.ts | receiveStylingSuggestions": {
    "message": "Mejora tu flujo de trabajo de desarrollo con explicaciones y sugerencias contextuales"
  },
  "panels/settings/AISettingsTab.ts | receiveSuggestions": {
    "message": "Recibe sugerencias y ejemplos de código para solucionar estos problemas"
  },
  "panels/settings/AISettingsTab.ts | sendsDataToGoogle": {
    "message": "Estas funciones envían datos relevantes a Google. Google recoge estos datos y comentarios para mejorar sus productos y servicios con la ayuda de revisores humanos. Evita compartir información personal o sensible."
  },
  "panels/settings/AISettingsTab.ts | sendsDataToGoogleNoLogging": {
    "message": "Los revisores humanos no usarán tu contenido para mejorar la IA. Tu organización puede cambiar esta configuración en cualquier momento."
  },
  "panels/settings/AISettingsTab.ts | showLess": {
    "message": "Mostrar menos"
  },
  "panels/settings/AISettingsTab.ts | showMore": {
    "message": "Mostrar más"
  },
  "panels/settings/AISettingsTab.ts | termsOfService": {
    "message": "Términos del Servicio de Google"
  },
  "panels/settings/AISettingsTab.ts | termsOfServicePrivacyNotice": {
    "message": "El uso de estas funciones está sujeto a los {PH1} y al {PH2}"
  },
  "panels/settings/AISettingsTab.ts | thingsToConsider": {
    "message": "Notas importantes"
  },
  "panels/settings/AISettingsTab.ts | whenOn": {
    "message": "Cuando está activada"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addFilenamePattern": {
    "message": "Añade una regla de expresión regular para la URL de la secuencia de comandos"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | addPattern": {
    "message": "Añadir regla regex"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | automaticallyIgnoreListKnownThirdPartyScripts": {
    "message": "Secuencias de comandos de terceros conocidas procedentes de mapas de origen"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | customExclusionRules": {
    "message": "Reglas de exclusión personalizadas"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | enableIgnoreListing": {
    "message": "Habilitar listas de ignorados"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | enableIgnoreListingTooltip": {
    "message": "Desmarca esta casilla para inhabilitar todas la listas de ignorados"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | frameworkIgnoreList": {
    "message": "Lista de ignorados"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | generalExclusionRules": {
    "message": "Reglas de exclusión generales"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListAnonymousScripts": {
    "message": "Secuencias de comandos anónimas de eval o de la consola"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListContentScripts": {
    "message": "Secuencias de comandos de contenido insertadas por extensiones"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreListingDescription": {
    "message": "Si se habilita, el depurador pasará por alto las secuencias de comandos de la lista de ignorados e ignorará las excepciones que solo les afecten a ellos, y el panel Rendimiento ocultará los elementos de la gráfica de llamas que coincidan."
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | ignoreScriptsWhoseNamesMatchS": {
    "message": "Ignorar secuencias de comandos cuyos nombres coincidan con \"{PH1}\""
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | learnMore": {
    "message": "Más información"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | pattern": {
    "message": "Añade una regla de expresión regular para la URL de la secuencia de comandos"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternAlreadyExists": {
    "message": "La regla ya existe"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternCannotBeEmpty": {
    "message": "La regla no puede estar vacía"
  },
  "panels/settings/FrameworkIgnoreListSettingsTab.ts | patternMustBeAValidRegular": {
    "message": "La regla debe ser una expresión regular válida"
  },
  "panels/settings/KeybindsSettingsTab.ts | FullListOfDevtoolsKeyboard": {
    "message": "Lista completa de combinaciones de teclas y gestos de DevTools"
  },
  "panels/settings/KeybindsSettingsTab.ts | ResetShortcutsForAction": {
    "message": "Restablecer accesos directos para la acción"
  },
  "panels/settings/KeybindsSettingsTab.ts | RestoreDefaultShortcuts": {
    "message": "Restaurar accesos directos predeterminados"
  },
  "panels/settings/KeybindsSettingsTab.ts | addAShortcut": {
    "message": "Añadir un acceso directo"
  },
  "panels/settings/KeybindsSettingsTab.ts | confirmChanges": {
    "message": "Confirmar cambios"
  },
  "panels/settings/KeybindsSettingsTab.ts | discardChanges": {
    "message": "Descartar cambios"
  },
  "panels/settings/KeybindsSettingsTab.ts | editShortcut": {
    "message": "Editar combinación de teclas"
  },
  "panels/settings/KeybindsSettingsTab.ts | keyboardShortcutsList": {
    "message": "Lista de combinaciones de teclas"
  },
  "panels/settings/KeybindsSettingsTab.ts | matchShortcutsFromPreset": {
    "message": "Preajuste de combinación de teclas"
  },
  "panels/settings/KeybindsSettingsTab.ts | noShortcutForAction": {
    "message": "No hay combinación de teclas para la acción"
  },
  "panels/settings/KeybindsSettingsTab.ts | removeShortcut": {
    "message": "Eliminar combinación de teclas"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutChangesApplied": {
    "message": "Cambios en el acceso directo aplicados"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutChangesDiscared": {
    "message": "Cambios en el acceso directo descartados"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutChangesRestored": {
    "message": "Se han restaurado los valores predeterminados del acceso directo"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutModified": {
    "message": "Acceso directo modificado"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutRemoved": {
    "message": "Acceso directo de {PH1} quitado"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcuts": {
    "message": "Combinaciones de teclas"
  },
  "panels/settings/KeybindsSettingsTab.ts | shortcutsCannotContainOnly": {
    "message": "Las combinaciones de teclas no pueden incluir solo teclas modificadoras."
  },
  "panels/settings/KeybindsSettingsTab.ts | thisShortcutIsInUseByS": {
    "message": "{PH1}: {PH2} está usando esa combinación de teclas."
  },
  "panels/settings/SettingsScreen.ts | experiments": {
    "message": "Experimentos"
  },
  "panels/settings/SettingsScreen.ts | filterExperimentsLabel": {
    "message": "Filtrar"
  },
  "panels/settings/SettingsScreen.ts | learnMore": {
    "message": "Más información"
  },
  "panels/settings/SettingsScreen.ts | noResults": {
    "message": "Ningún experimento coincide con el filtro"
  },
  "panels/settings/SettingsScreen.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Se han cambiado uno o más ajustes que requieren volver a cargar para aplicarse."
  },
  "panels/settings/SettingsScreen.ts | restoreDefaultsAndReload": {
    "message": "Restaurar ajustes predeterminados y volver a cargar"
  },
  "panels/settings/SettingsScreen.ts | sendFeedback": {
    "message": "Enviar comentarios"
  },
  "panels/settings/SettingsScreen.ts | settings": {
    "message": "Configuración"
  },
  "panels/settings/SettingsScreen.ts | shortcuts": {
    "message": "Combinaciones de teclas"
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsAreParticularly": {
    "message": "Advertencia: Estos experimentos son especialmente inestables. Si los habilitas, lo haces bajo tu propia responsabilidad."
  },
  "panels/settings/SettingsScreen.ts | theseExperimentsCouldBeUnstable": {
    "message": "Advertencia: Estos experimentos podrían ser inestables o no fiables."
  },
  "panels/settings/SettingsScreen.ts | unstableExperiments": {
    "message": "Experimentos inestables"
  },
  "panels/settings/components/SyncSection.ts | preferencesSyncDisabled": {
    "message": "Para activar este ajuste, primero debes habilitar la sincronización de ajustes en Chrome."
  },
  "panels/settings/components/SyncSection.ts | settings": {
    "message": "Ir a Ajustes"
  },
  "panels/settings/components/SyncSection.ts | signedIn": {
    "message": "Has iniciado sesión en Chrome como:"
  },
  "panels/settings/components/SyncSection.ts | syncDisabled": {
    "message": "Para activar este ajuste, primero debes habilitar la sincronización de Chrome."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | addCustomDevice": {
    "message": "Añadir dispositivo personalizado"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | customDevices": {
    "message": "Dispositivos personalizados"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | defaultDevices": {
    "message": "Dispositivos predeterminados"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | device": {
    "message": "Dispositivo"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceAddedOrUpdated": {
    "message": "Dispositivo {PH1} añadido/actualizado correctamente."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceName": {
    "message": "Nombre del dispositivo"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceNameCannotBeEmpty": {
    "message": "El nombre del dispositivo no puede estar vacío."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | deviceNameMustBeLessThanS": {
    "message": "El nombre del dispositivo debe tener menos de {PH1} caracteres."
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | devicePixelRatio": {
    "message": "Proporción de píxeles del dispositivo"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | height": {
    "message": "Alto"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | userAgentString": {
    "message": "Cadena user-agent"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | userAgentType": {
    "message": "Tipo de user-agent"
  },
  "panels/settings/emulation/DevicesSettingsTab.ts | width": {
    "message": "Ancho"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | addBrand": {
    "message": "Añadir marca"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | addedBrand": {
    "message": "Fila de marca añadida"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | architecture": {
    "message": "Arquitectura (Sec-CH-UA-Arch)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | architecturePlaceholder": {
    "message": "Arquitectura (por ejemplo, x86)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandFullVersionListDelete": {
    "message": "Eliminar marca de la lista de versiones completas"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandName": {
    "message": "Marca"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandNameAriaLabel": {
    "message": "Marca {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandProperties": {
    "message": "Propiedades de user-agent"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandUserAgentDelete": {
    "message": "Eliminar marca de la sección de user-agent"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandVersionAriaLabel": {
    "message": "Versión {PH1}"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | brandVersionPlaceholder": {
    "message": "Versión (por ejemplo, 87.0.4280.88)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deletedBrand": {
    "message": "Eliminar fila de marca"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deviceModel": {
    "message": "Modelo del dispositivo (Sec-CH-UA-Model)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | deviceProperties": {
    "message": "Propiedades del dispositivo"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullBrowserVersion": {
    "message": "Versión del navegador completo (Sec-CH-UA-Full-Browser-Version)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullBrowserVersionPlaceholder": {
    "message": "Versión completa del navegador (por ejemplo, 87.0.4280.88)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | fullVersionList": {
    "message": "Lista de versiones completas (Sec-CH-UA-Full-Version-List)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | learnMore": {
    "message": "Más información"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | mobileCheckboxLabel": {
    "message": "Móvil"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | notRepresentable": {
    "message": "No se puede representar como cadena de encabezados estructurada."
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformLabel": {
    "message": "Plataforma (Sec-CH-UA-Platform/Sec-CH-UA-Platform-Version)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformPlaceholder": {
    "message": "Plataforma (por ejemplo, Android)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformProperties": {
    "message": "Propiedades de la plataforma"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | platformVersion": {
    "message": "Versión de plataforma"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | significantBrandVersionPlaceholder": {
    "message": "Versión importante (por ejemplo, 87)"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | title": {
    "message": "Sugerencias de cliente user-agent"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | update": {
    "message": "Actualizar"
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | userAgentClientHintsInfo": {
    "message": "User-Agent Client Hints es una alternativa a la cadena user-agent que identifica el navegador y el dispositivo de una forma más estructurada y con mejor privacidad."
  },
  "panels/settings/emulation/components/UserAgentClientHintsForm.ts | useragent": {
    "message": "User-agent (Sec-CH-UA)"
  },
  "panels/settings/emulation/emulation-meta.ts | devices": {
    "message": "Dispositivos"
  },
  "panels/settings/emulation/emulation-meta.ts | showDevices": {
    "message": "Mostrar dispositivos"
  },
  "panels/settings/settings-meta.ts | aiInnovations": {
    "message": "Innovaciones de IA"
  },
  "panels/settings/settings-meta.ts | documentation": {
    "message": "Documentación"
  },
  "panels/settings/settings-meta.ts | experiments": {
    "message": "Experimentos"
  },
  "panels/settings/settings-meta.ts | ignoreList": {
    "message": "Lista de ignorados"
  },
  "panels/settings/settings-meta.ts | preferences": {
    "message": "Preferencias"
  },
  "panels/settings/settings-meta.ts | settings": {
    "message": "Configuración"
  },
  "panels/settings/settings-meta.ts | shortcuts": {
    "message": "Combinaciones de teclas"
  },
  "panels/settings/settings-meta.ts | showAiInnovations": {
    "message": "Mostrar innovaciones de IA"
  },
  "panels/settings/settings-meta.ts | showExperiments": {
    "message": "Mostrar experimentos"
  },
  "panels/settings/settings-meta.ts | showIgnoreList": {
    "message": "Mostrar lista de ignorados"
  },
  "panels/settings/settings-meta.ts | showPreferences": {
    "message": "Mostrar preferencias"
  },
  "panels/settings/settings-meta.ts | showShortcuts": {
    "message": "Mostrar accesos directos"
  },
  "panels/snippets/ScriptSnippetFileSystem.ts | linkedTo": {
    "message": "Vinculado con {PH1}"
  },
  "panels/snippets/ScriptSnippetFileSystem.ts | scriptSnippet": {
    "message": "Fragmento de secuencia de comandos n.º {PH1}"
  },
  "panels/snippets/SnippetsQuickOpen.ts | noSnippetsFound": {
    "message": "No se han encontrado fragmentos."
  },
  "panels/snippets/SnippetsQuickOpen.ts | run": {
    "message": "Ejecutar"
  },
  "panels/snippets/SnippetsQuickOpen.ts | runSnippet": {
    "message": "Ejecutar fragmento"
  },
  "panels/snippets/SnippetsQuickOpen.ts | snippet": {
    "message": "Fragmento"
  },
  "panels/sources/AddSourceMapURLDialog.ts | add": {
    "message": "Añadir"
  },
  "panels/sources/AddSourceMapURLDialog.ts | debugInfoUrl": {
    "message": "URL de símbolos DWARF: "
  },
  "panels/sources/AddSourceMapURLDialog.ts | sourceMapUrl": {
    "message": "URL del mapa de fuente: "
  },
  "panels/sources/BreakpointEditDialog.ts | breakpoint": {
    "message": "Punto de interrupción"
  },
  "panels/sources/BreakpointEditDialog.ts | breakpointType": {
    "message": "Tipo de punto de interrupción"
  },
  "panels/sources/BreakpointEditDialog.ts | closeDialog": {
    "message": "Cerrar cuadro de diálogo de edición y guardar cambios"
  },
  "panels/sources/BreakpointEditDialog.ts | conditionalBreakpoint": {
    "message": "Punto de interrupción condicional"
  },
  "panels/sources/BreakpointEditDialog.ts | expressionToCheckBeforePausingEg": {
    "message": "Expresión que se comprueba antes de pausar (por ejemplo, x > 5)"
  },
  "panels/sources/BreakpointEditDialog.ts | learnMoreOnBreakpointTypes": {
    "message": "Más información: tipos de puntos de interrupción"
  },
  "panels/sources/BreakpointEditDialog.ts | logAMessageToConsoleDoNotBreak": {
    "message": "Registrar un mensaje en la consola, no interrumpir"
  },
  "panels/sources/BreakpointEditDialog.ts | logMessageEgXIsX": {
    "message": "Registrar mensaje (por ejemplo, 'x is', x)"
  },
  "panels/sources/BreakpointEditDialog.ts | logpoint": {
    "message": "Punto de registro"
  },
  "panels/sources/BreakpointEditDialog.ts | pauseOnlyWhenTheConditionIsTrue": {
    "message": "Pausar solo si la condición es verdadera"
  },
  "panels/sources/CSSPlugin.ts | addSourceMap": {
    "message": "Añadir mapa de fuente…"
  },
  "panels/sources/CSSPlugin.ts | openColorPicker": {
    "message": "Abrir el selector de color."
  },
  "panels/sources/CSSPlugin.ts | openCubicBezierEditor": {
    "message": "Abre el editor de cúbicas de Bézier."
  },
  "panels/sources/CallStackSidebarPane.ts | callFrameWarnings": {
    "message": "Algunos marcos de llamada tienen advertencias"
  },
  "panels/sources/CallStackSidebarPane.ts | callStack": {
    "message": "Pila de llamadas"
  },
  "panels/sources/CallStackSidebarPane.ts | copyStackTrace": {
    "message": "Copiar rastreo de la pila"
  },
  "panels/sources/CallStackSidebarPane.ts | debugFileNotFound": {
    "message": "No se ha podido cargar el archivo de depuración \"{PH1}\"."
  },
  "panels/sources/CallStackSidebarPane.ts | notPaused": {
    "message": "Sin pausa"
  },
  "panels/sources/CallStackSidebarPane.ts | onIgnoreList": {
    "message": "en lista de ignorados"
  },
  "panels/sources/CallStackSidebarPane.ts | restartFrame": {
    "message": "Reiniciar marco"
  },
  "panels/sources/CallStackSidebarPane.ts | showIgnorelistedFrames": {
    "message": "Mostrar marcos de la lista de ignorados"
  },
  "panels/sources/CallStackSidebarPane.ts | showMore": {
    "message": "Mostrar más"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | animationFrameFired": {
    "message": "Fotograma de animación activado"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeBidderWorkletBiddingStart": {
    "message": "Bidder Bidding Phase Start"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeBidderWorkletReportingStart": {
    "message": "Bidder Reporting Phase Start"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeSellerWorkletReportingStart": {
    "message": "Seller Reporting Phase Start"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | beforeSellerWorkletScoringStart": {
    "message": "Seller Scoring Phase Start"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | cancelAnimationFrame": {
    "message": "Cancelar fotograma de animación"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | closeAudiocontext": {
    "message": "Cerrar AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | createAudiocontext": {
    "message": "Crear AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | createCanvasContext": {
    "message": "Crear contexto de canvas"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | policyViolations": {
    "message": "Infracciones de las políticas"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | requestAnimationFrame": {
    "message": "Solicitar fotograma de animación"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | resumeAudiocontext": {
    "message": "Reanudar AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | scriptBlockedByContentSecurity": {
    "message": "Secuencia de comandos bloqueada por la política de seguridad de contenido"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | scriptFirstStatement": {
    "message": "Primera instrucción de la secuencia de comandos"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | setInnerhtml": {
    "message": "Establecer innerHTML"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | setTimeoutOrIntervalFired": {
    "message": "{PH1} activado"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | sinkViolations": {
    "message": "Infracciones de sumidero"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | suspendAudiocontext": {
    "message": "Suspender AudioContext"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | webglErrorFired": {
    "message": "Error de WebGL desencadenado"
  },
  "panels/sources/CategorizedBreakpointL10n.ts | webglWarningFired": {
    "message": "Advertencia WebGL activada"
  },
  "panels/sources/CoveragePlugin.ts | clickToShowCoveragePanel": {
    "message": "Haz clic para mostrar el panel de cobertura"
  },
  "panels/sources/CoveragePlugin.ts | coverageNa": {
    "message": "Cobertura: no disponible"
  },
  "panels/sources/CoveragePlugin.ts | coverageS": {
    "message": "Cobertura: {PH1}"
  },
  "panels/sources/CoveragePlugin.ts | showDetails": {
    "message": "Mostrar detalles"
  },
  "panels/sources/DebuggerPausedMessage.ts | attributeModifications": {
    "message": "modificaciones de atributo"
  },
  "panels/sources/DebuggerPausedMessage.ts | childSAdded": {
    "message": "{PH1} secundario añadido"
  },
  "panels/sources/DebuggerPausedMessage.ts | debuggerPaused": {
    "message": "Depurador pausado"
  },
  "panels/sources/DebuggerPausedMessage.ts | descendantSAdded": {
    "message": "Descendiente {PH1} añadido"
  },
  "panels/sources/DebuggerPausedMessage.ts | descendantSRemoved": {
    "message": "{PH1} descendiente quitado"
  },
  "panels/sources/DebuggerPausedMessage.ts | nodeRemoval": {
    "message": "retirada de nodos"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedBeforePotentialOutofmemory": {
    "message": "Pausado antes de un posible bloqueo por falta de memoria"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnAssertion": {
    "message": "Pausado en la aserción"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnBreakpoint": {
    "message": "Pausado en el punto de interrupción"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnCspViolation": {
    "message": "Pausado en infracción CSP"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnDebuggedFunction": {
    "message": "Pausado en función depurada"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnEventListener": {
    "message": "Pausado en el procesador de eventos"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnException": {
    "message": "Pausado en excepción"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnPromiseRejection": {
    "message": "Pausado en el rechazo de promise"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnS": {
    "message": "Pausado en {PH1}"
  },
  "panels/sources/DebuggerPausedMessage.ts | pausedOnXhrOrFetch": {
    "message": "Pausado en XHR u obtención"
  },
  "panels/sources/DebuggerPausedMessage.ts | scriptBlockedDueToContent": {
    "message": "Secuencia de comandos bloqueada debido a la directiva de la política de seguridad de contenido: {PH1}"
  },
  "panels/sources/DebuggerPausedMessage.ts | subtreeModifications": {
    "message": "modificaciones de subárbol"
  },
  "panels/sources/DebuggerPausedMessage.ts | trustedTypePolicyViolation": {
    "message": "Infracción de la política Trusted Type"
  },
  "panels/sources/DebuggerPausedMessage.ts | trustedTypeSinkViolation": {
    "message": "Infracción de sumidero de Trusted Type"
  },
  "panels/sources/DebuggerPausedMessage.ts | webglErrorFiredS": {
    "message": "Error de WebGL activado ({PH1})"
  },
  "panels/sources/DebuggerPlugin.ts | addBreakpoint": {
    "message": "Añadir punto de interrupción"
  },
  "panels/sources/DebuggerPlugin.ts | addConditionalBreakpoint": {
    "message": "Añadir punto de interrupción condicional…"
  },
  "panels/sources/DebuggerPlugin.ts | addLogpoint": {
    "message": "Añadir punto de registro…"
  },
  "panels/sources/DebuggerPlugin.ts | addSourceMap": {
    "message": "Añadir mapa de fuente…"
  },
  "panels/sources/DebuggerPlugin.ts | addWasmDebugInfo": {
    "message": "Añadir información de depuración de DWARF…"
  },
  "panels/sources/DebuggerPlugin.ts | associatedFilesAreAvailable": {
    "message": "Los archivos asociados están disponibles a través del árbol de archivos o pulsando {PH1}."
  },
  "panels/sources/DebuggerPlugin.ts | associatedFilesShouldBeAdded": {
    "message": "Los archivos asociados se deberían añadir al árbol de archivos. Puedes depurar estos archivos de origen resueltos como archivos JavaScript normales."
  },
  "panels/sources/DebuggerPlugin.ts | configure": {
    "message": "Configurar"
  },
  "panels/sources/DebuggerPlugin.ts | debugFileNotFound": {
    "message": "No se ha podido cargar el archivo de depuración \"{PH1}\"."
  },
  "panels/sources/DebuggerPlugin.ts | debugInfoNotFound": {
    "message": "No se ha podido cargar la información de depuración de {PH1}."
  },
  "panels/sources/DebuggerPlugin.ts | debuggingPowerReduced": {
    "message": "DevTools no puede mostrar fuentes de autor, pero puedes depurar el código desplegado."
  },
  "panels/sources/DebuggerPlugin.ts | disableBreakpoint": {
    "message": "{n,plural, =1{Inhabilitar punto de interrupción}other{Inhabilitar todos los puntos de interrupción de la cola}}"
  },
  "panels/sources/DebuggerPlugin.ts | editBreakpoint": {
    "message": "Editar punto de interrupción…"
  },
  "panels/sources/DebuggerPlugin.ts | enableBreakpoint": {
    "message": "{n,plural, =1{Habilitar punto de interrupción}other{Habilitar todos los puntos de interrupción de la cola}}"
  },
  "panels/sources/DebuggerPlugin.ts | errorLoading": {
    "message": "No se ha podido cargar la URL {PH1}: {PH2}"
  },
  "panels/sources/DebuggerPlugin.ts | neverPauseHere": {
    "message": "Nunca pausar aquí"
  },
  "panels/sources/DebuggerPlugin.ts | openDeveloperResources": {
    "message": "Abre la solicitud en el panel de recursos para desarrolladores"
  },
  "panels/sources/DebuggerPlugin.ts | reloadForSourceMap": {
    "message": "Para volver a habilitarlo, comprueba que el archivo no esté en la lista de ignorados y vuélvelo a cargar."
  },
  "panels/sources/DebuggerPlugin.ts | removeBreakpoint": {
    "message": "{n,plural, =1{Quitar punto de interrupción}other{Quitar todos los puntos de interrupción de la cola}}"
  },
  "panels/sources/DebuggerPlugin.ts | removeFromIgnoreList": {
    "message": "Quitar de la lista de ignorados"
  },
  "panels/sources/DebuggerPlugin.ts | showRequest": {
    "message": "Mostrar solicitud"
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapFailed": {
    "message": "No se ha podido cargar el mapa de fuente."
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapLoaded": {
    "message": "Mapa de fuente cargado."
  },
  "panels/sources/DebuggerPlugin.ts | sourceMapSkipped": {
    "message": "Se ha omitido el mapa de fuente de este archivo."
  },
  "panels/sources/DebuggerPlugin.ts | theDebuggerWillSkipStepping": {
    "message": "El depurador no pasará por este script y no se detendrá en las excepciones."
  },
  "panels/sources/DebuggerPlugin.ts | thisScriptIsOnTheDebuggersIgnore": {
    "message": "Esta secuencia de comandos está en la lista de ignorados del depurador"
  },
  "panels/sources/FilteredUISourceCodeListProvider.ts | noFilesFound": {
    "message": "No se han encontrado archivos"
  },
  "panels/sources/FilteredUISourceCodeListProvider.ts | sIgnoreListed": {
    "message": "{PH1} (lista de ignorados)"
  },
  "panels/sources/GoToLineQuickOpen.ts | currentLineSTypeALineNumber": {
    "message": "Escribe un número de línea entre 1 y {PH1} para desplazarte a ella"
  },
  "panels/sources/GoToLineQuickOpen.ts | currentPositionXsTypeAnOffset": {
    "message": "Escribe una desviación entre 0x{PH1} y 0x{PH2} a la que desplazarte"
  },
  "panels/sources/GoToLineQuickOpen.ts | goToLineS": {
    "message": "Ir a la línea {PH1}"
  },
  "panels/sources/GoToLineQuickOpen.ts | goToLineSAndColumnS": {
    "message": "Ir a la línea {PH1} y columna {PH2}"
  },
  "panels/sources/GoToLineQuickOpen.ts | goToOffsetXs": {
    "message": "Ir a desvío 0x{PH1}"
  },
  "panels/sources/GoToLineQuickOpen.ts | noFileSelected": {
    "message": "No se han seleccionado archivos"
  },
  "panels/sources/GoToLineQuickOpen.ts | noResultsFound": {
    "message": "No se han encontrado resultados"
  },
  "panels/sources/GoToLineQuickOpen.ts | typeANumberToGoToThatLine": {
    "message": "Escribe un número para ir a esa línea"
  },
  "panels/sources/InplaceFormatterEditorAction.ts | format": {
    "message": "Formato"
  },
  "panels/sources/InplaceFormatterEditorAction.ts | formatS": {
    "message": "Formatear {PH1}"
  },
  "panels/sources/NavigatorView.ts | actionCannotBeUndone": {
    "message": "Esta acción no se puede deshacer."
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteFolder": {
    "message": "¿Seguro que quieres eliminar esta carpeta y su contenido?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToDeleteThis": {
    "message": "¿Seguro que quieres eliminar este archivo?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToExcludeThis": {
    "message": "¿Seguro que quieres excluir esta carpeta?"
  },
  "panels/sources/NavigatorView.ts | areYouSureYouWantToRemoveThis": {
    "message": "¿Quitar \"{PH1}\" del espacio de trabajo?"
  },
  "panels/sources/NavigatorView.ts | authored": {
    "message": "Autor"
  },
  "panels/sources/NavigatorView.ts | authoredTooltip": {
    "message": "Contiene fuentes originales"
  },
  "panels/sources/NavigatorView.ts | delete": {
    "message": "Eliminar"
  },
  "panels/sources/NavigatorView.ts | deployed": {
    "message": "Desplegado"
  },
  "panels/sources/NavigatorView.ts | deployedTooltip": {
    "message": "Contiene las fuentes finales que ve el navegador"
  },
  "panels/sources/NavigatorView.ts | excludeFolder": {
    "message": "Excluir del espacio de trabajo"
  },
  "panels/sources/NavigatorView.ts | makeACopy": {
    "message": "Hacer una copia…"
  },
  "panels/sources/NavigatorView.ts | newFile": {
    "message": "Archivo nuevo"
  },
  "panels/sources/NavigatorView.ts | noDomain": {
    "message": "(no hay dominio)"
  },
  "panels/sources/NavigatorView.ts | openFolder": {
    "message": "Abrir carpeta"
  },
  "panels/sources/NavigatorView.ts | remove": {
    "message": "Quitar"
  },
  "panels/sources/NavigatorView.ts | removeFolderFromWorkspace": {
    "message": "Quitar del espacio de trabajo"
  },
  "panels/sources/NavigatorView.ts | rename": {
    "message": "Cambiar nombre…"
  },
  "panels/sources/NavigatorView.ts | sFromSourceMap": {
    "message": "{PH1} (a partir de mapa de origen)"
  },
  "panels/sources/NavigatorView.ts | sIgnoreListed": {
    "message": "{PH1} (lista de ignorados)"
  },
  "panels/sources/NavigatorView.ts | searchInAllFiles": {
    "message": "Buscar en todos los archivos"
  },
  "panels/sources/NavigatorView.ts | searchInFolder": {
    "message": "Buscar en carpeta"
  },
  "panels/sources/NavigatorView.ts | workspaceStopSyncing": {
    "message": "Se dejarán de sincronizar los cambios de DevTools en tus fuentes."
  },
  "panels/sources/OutlineQuickOpen.ts | noFileSelected": {
    "message": "No hay archivos seleccionados."
  },
  "panels/sources/OutlineQuickOpen.ts | noResultsFound": {
    "message": "No se han encontrado resultados"
  },
  "panels/sources/OutlineQuickOpen.ts | openAJavascriptOrCssFileToSee": {
    "message": "Abrir un archivo de JavaScript o CSS para ver los símbolos"
  },
  "panels/sources/ProfilePlugin.ts | kb": {
    "message": "kB"
  },
  "panels/sources/ProfilePlugin.ts | mb": {
    "message": "MB"
  },
  "panels/sources/ProfilePlugin.ts | ms": {
    "message": "ms"
  },
  "panels/sources/ResourceOriginPlugin.ts | fromS": {
    "message": "(De {PH1})"
  },
  "panels/sources/ResourceOriginPlugin.ts | sourceMappedFromS": {
    "message": "(Fuente mapeada de {PH1})"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closure": {
    "message": "Cierre"
  },
  "panels/sources/ScopeChainSidebarPane.ts | closureS": {
    "message": "Cierre ({PH1})"
  },
  "panels/sources/ScopeChainSidebarPane.ts | loading": {
    "message": "Cargando..."
  },
  "panels/sources/ScopeChainSidebarPane.ts | noVariables": {
    "message": "No hay variables"
  },
  "panels/sources/ScopeChainSidebarPane.ts | notPaused": {
    "message": "Sin pausa"
  },
  "panels/sources/SnippetsPlugin.ts | ctrlenter": {
    "message": "Ctrl + Intro"
  },
  "panels/sources/SnippetsPlugin.ts | enter": {
    "message": "⌘ + Intro"
  },
  "panels/sources/SourcesNavigator.ts | clearConfiguration": {
    "message": "Borrar configuración"
  },
  "panels/sources/SourcesNavigator.ts | createNewSnippet": {
    "message": "Crear nuevo fragmento"
  },
  "panels/sources/SourcesNavigator.ts | explainContentScripts": {
    "message": "Consulta secuencias de comandos de contenido publicadas por extensiones."
  },
  "panels/sources/SourcesNavigator.ts | explainLocalOverrides": {
    "message": "Anula localmente solicitudes de red y contenido web para simular recursos remotos."
  },
  "panels/sources/SourcesNavigator.ts | explainSnippets": {
    "message": "Guarda el código JavaScript que usas con frecuencia en un fragmento para ejecutarlo de nuevo en cualquier momento"
  },
  "panels/sources/SourcesNavigator.ts | explainWorkspace": {
    "message": "Configura los espacios de trabajo para sincronizar los cambios directamente con las fuentes que desarrolles."
  },
  "panels/sources/SourcesNavigator.ts | newSnippet": {
    "message": "Nuevo fragmento"
  },
  "panels/sources/SourcesNavigator.ts | noContentScripts": {
    "message": "No se han detectado secuencias de comandos de contenido"
  },
  "panels/sources/SourcesNavigator.ts | noLocalOverrides": {
    "message": "No se han configurado anulaciones locales"
  },
  "panels/sources/SourcesNavigator.ts | noSnippets": {
    "message": "No hay fragmentos guardados"
  },
  "panels/sources/SourcesNavigator.ts | noWorkspace": {
    "message": "No hay espacios de trabajo configurados"
  },
  "panels/sources/SourcesNavigator.ts | remove": {
    "message": "Quitar"
  },
  "panels/sources/SourcesNavigator.ts | rename": {
    "message": "Cambiar nombre…"
  },
  "panels/sources/SourcesNavigator.ts | run": {
    "message": "Ejecutar"
  },
  "panels/sources/SourcesNavigator.ts | saveAs": {
    "message": "Guardar como..."
  },
  "panels/sources/SourcesNavigator.ts | selectFolderForOverrides": {
    "message": "Seleccionar carpeta para anulaciones"
  },
  "panels/sources/SourcesPanel.ts | continueToHere": {
    "message": "Continuar hasta aquí"
  },
  "panels/sources/SourcesPanel.ts | copyS": {
    "message": "Copiar {PH1}"
  },
  "panels/sources/SourcesPanel.ts | copyStringAsJSLiteral": {
    "message": "Copiar cadena como literal en JavaScript"
  },
  "panels/sources/SourcesPanel.ts | copyStringAsJSONLiteral": {
    "message": "Copiar cadena como literal en JSON"
  },
  "panels/sources/SourcesPanel.ts | copyStringContents": {
    "message": "Copiar contenido de la cadena"
  },
  "panels/sources/SourcesPanel.ts | debuggerHidden": {
    "message": "Barra lateral del depurador ocultada"
  },
  "panels/sources/SourcesPanel.ts | debuggerShown": {
    "message": "Barra lateral del depurador mostrada"
  },
  "panels/sources/SourcesPanel.ts | dropWorkspaceFolderHere": {
    "message": "Soltar carpeta de espacio de trabajo aquí"
  },
  "panels/sources/SourcesPanel.ts | groupByAuthored": {
    "message": "Agrupar por autor/implementación"
  },
  "panels/sources/SourcesPanel.ts | groupByFolder": {
    "message": "Agrupar por carpeta"
  },
  "panels/sources/SourcesPanel.ts | hideDebugger": {
    "message": "Ocultar depurador"
  },
  "panels/sources/SourcesPanel.ts | hideIgnoreListed": {
    "message": "Ocultar fuentes de la lista de ignoradas"
  },
  "panels/sources/SourcesPanel.ts | hideNavigator": {
    "message": "Ocultar navegador"
  },
  "panels/sources/SourcesPanel.ts | moreOptions": {
    "message": "Más opciones"
  },
  "panels/sources/SourcesPanel.ts | navigatorHidden": {
    "message": "Barra lateral del navegador ocultada"
  },
  "panels/sources/SourcesPanel.ts | navigatorShown": {
    "message": "Barra lateral del navegador mostrada"
  },
  "panels/sources/SourcesPanel.ts | openInSourcesPanel": {
    "message": "Abrir en el panel Fuentes"
  },
  "panels/sources/SourcesPanel.ts | pauseOnCaughtExceptions": {
    "message": "Pausar en las excepciones detectadas"
  },
  "panels/sources/SourcesPanel.ts | resumeWithAllPausesBlockedForMs": {
    "message": "Reanudar todas las pausas bloqueadas durante 500 ms"
  },
  "panels/sources/SourcesPanel.ts | revealInSidebar": {
    "message": "Mostrar en la barra lateral de navegación"
  },
  "panels/sources/SourcesPanel.ts | showDebugger": {
    "message": "Mostrar depurador"
  },
  "panels/sources/SourcesPanel.ts | showFunctionDefinition": {
    "message": "Mostrar definición de función"
  },
  "panels/sources/SourcesPanel.ts | showNavigator": {
    "message": "Mostrar navegador"
  },
  "panels/sources/SourcesPanel.ts | storeAsGlobalVariable": {
    "message": "Almacenar como variable global"
  },
  "panels/sources/SourcesPanel.ts | terminateCurrentJavascriptCall": {
    "message": "Finalizar llamada de JavaScript actual"
  },
  "panels/sources/SourcesView.ts | openFile": {
    "message": "Abrir archivo"
  },
  "panels/sources/SourcesView.ts | runCommand": {
    "message": "Ejecutar comando"
  },
  "panels/sources/SourcesView.ts | selectFolder": {
    "message": "Seleccionar carpeta"
  },
  "panels/sources/SourcesView.ts | sourceViewActions": {
    "message": "Acciones de visualización de fuente"
  },
  "panels/sources/SourcesView.ts | workspaceDropInAFolderToSyncSources": {
    "message": "Para sincronizar los cambios con el espacio de trabajo, suelta una carpeta con tus fuentes aquí o sigue estos pasos"
  },
  "panels/sources/TabbedEditorContainer.ts | areYouSureYouWantToCloseUnsaved": {
    "message": "¿Seguro que quieres cerrar el archivo no guardado: {PH1}?"
  },
  "panels/sources/TabbedEditorContainer.ts | changesToThisFileWereNotSavedTo": {
    "message": "Los cambios en este archivo no se han guardado en el sistema de archivos."
  },
  "panels/sources/TabbedEditorContainer.ts | unableToLoadThisContent": {
    "message": "No se puede cargar este contenido."
  },
  "panels/sources/ThreadsSidebarPane.ts | paused": {
    "message": "en pausa"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | addPropertyPathToWatch": {
    "message": "Añadir ruta de propiedad para seguir"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | addWatchExpression": {
    "message": "Añadir expresión de seguimiento"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | copyValue": {
    "message": "Copiar valor"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | deleteAllWatchExpressions": {
    "message": "Eliminar todas las expresiones de seguimiento"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | deleteWatchExpression": {
    "message": "Eliminar expresión de seguimiento"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | noWatchExpressions": {
    "message": "No hay expresiones de seguimiento"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | notAvailable": {
    "message": "<no disponible>"
  },
  "panels/sources/WatchExpressionsSidebarPane.ts | refreshWatchExpressions": {
    "message": "Actualizar expresiones de seguimiento"
  },
  "panels/sources/components/BreakpointsView.ts | breakpointHit": {
    "message": "Llegada a punto de interrupción {PH1}"
  },
  "panels/sources/components/BreakpointsView.ts | checked": {
    "message": "marcados"
  },
  "panels/sources/components/BreakpointsView.ts | conditionCode": {
    "message": "Condición: {PH1}"
  },
  "panels/sources/components/BreakpointsView.ts | disableAllBreakpoints": {
    "message": "Inhabilitar todos los puntos de interrupción"
  },
  "panels/sources/components/BreakpointsView.ts | disableAllBreakpointsInFile": {
    "message": "Inhabilitar todos los puntos de interrupción del archivo"
  },
  "panels/sources/components/BreakpointsView.ts | editCondition": {
    "message": "Editar condición"
  },
  "panels/sources/components/BreakpointsView.ts | editLogpoint": {
    "message": "Editar punto de registro"
  },
  "panels/sources/components/BreakpointsView.ts | enableAllBreakpoints": {
    "message": "Habilitar todos los puntos de interrupción"
  },
  "panels/sources/components/BreakpointsView.ts | enableAllBreakpointsInFile": {
    "message": "Habilitar todos los puntos de interrupción del archivo"
  },
  "panels/sources/components/BreakpointsView.ts | indeterminate": {
    "message": "mixto"
  },
  "panels/sources/components/BreakpointsView.ts | logpointCode": {
    "message": "Punto de registro: {PH1}"
  },
  "panels/sources/components/BreakpointsView.ts | pauseOnCaughtExceptions": {
    "message": "Pausar en las excepciones detectadas"
  },
  "panels/sources/components/BreakpointsView.ts | pauseOnUncaughtExceptions": {
    "message": "Pausar en las excepciones no detectadas"
  },
  "panels/sources/components/BreakpointsView.ts | removeAllBreakpoints": {
    "message": "Quitar todos los puntos de interrupción"
  },
  "panels/sources/components/BreakpointsView.ts | removeAllBreakpointsInFile": {
    "message": "Quitar todos los puntos de interrupción del archivo"
  },
  "panels/sources/components/BreakpointsView.ts | removeBreakpoint": {
    "message": "Quitar punto de interrupción"
  },
  "panels/sources/components/BreakpointsView.ts | removeOtherBreakpoints": {
    "message": "Quitar otros puntos de interrupción"
  },
  "panels/sources/components/BreakpointsView.ts | revealLocation": {
    "message": "Mostrar ubicación"
  },
  "panels/sources/components/BreakpointsView.ts | unchecked": {
    "message": "deseleccionada"
  },
  "panels/sources/components/HeadersView.ts | addHeader": {
    "message": "Añadir un encabezado"
  },
  "panels/sources/components/HeadersView.ts | addOverrideRule": {
    "message": "Añadir regla de anulación"
  },
  "panels/sources/components/HeadersView.ts | errorWhenParsing": {
    "message": "No se ha podido analizar {PH1}."
  },
  "panels/sources/components/HeadersView.ts | learnMore": {
    "message": "Más información"
  },
  "panels/sources/components/HeadersView.ts | parsingErrorExplainer": {
    "message": "El motivo más probable es que haya un error de sintaxis en {PH1}. Prueba a abrir este archivo en un editor externo para corregir el error o elimina el archivo y vuelve a crear la anulación."
  },
  "panels/sources/components/HeadersView.ts | removeBlock": {
    "message": "Quitar la sección ApplyTo"
  },
  "panels/sources/components/HeadersView.ts | removeHeader": {
    "message": "Quitar este encabezado"
  },
  "panels/sources/sources-meta.ts | activateBreakpoints": {
    "message": "Activar puntos de interrupción"
  },
  "panels/sources/sources-meta.ts | addFolder": {
    "message": "Añadir carpeta"
  },
  "panels/sources/sources-meta.ts | addFolderToWorkspace": {
    "message": "Añadir carpeta a espacio de trabajo"
  },
  "panels/sources/sources-meta.ts | addSelectedTextToWatches": {
    "message": "Añadir texto seleccionado a seguimientos"
  },
  "panels/sources/sources-meta.ts | all": {
    "message": "Todo"
  },
  "panels/sources/sources-meta.ts | allowScrollingPastEndOfFile": {
    "message": "Permitir desplazamiento después del final del archivo"
  },
  "panels/sources/sources-meta.ts | autocompletion": {
    "message": "Autocompletado"
  },
  "panels/sources/sources-meta.ts | automaticallyPrettyPrintMinifiedSources": {
    "message": "Dar formato automáticamente a las fuentes minificadas"
  },
  "panels/sources/sources-meta.ts | automaticallyRevealFilesIn": {
    "message": "Mostrar archivos automáticamente en la barra lateral"
  },
  "panels/sources/sources-meta.ts | bracketClosing": {
    "message": "Añadir paréntesis de cierre automáticamente"
  },
  "panels/sources/sources-meta.ts | bracketMatching": {
    "message": "Coincidencia de corchetes"
  },
  "panels/sources/sources-meta.ts | breakpoints": {
    "message": "Puntos de interrupción"
  },
  "panels/sources/sources-meta.ts | closeAll": {
    "message": "Cerrar todo"
  },
  "panels/sources/sources-meta.ts | closeTheActiveTab": {
    "message": "Cerrar la pestaña activa"
  },
  "panels/sources/sources-meta.ts | codeFolding": {
    "message": "Plegado de código"
  },
  "panels/sources/sources-meta.ts | createNewSnippet": {
    "message": "Crear nuevo fragmento"
  },
  "panels/sources/sources-meta.ts | cssSourceMaps": {
    "message": "Mapas de fuente de CSS"
  },
  "panels/sources/sources-meta.ts | deactivateBreakpoints": {
    "message": "Desactivar puntos de interrupción"
  },
  "panels/sources/sources-meta.ts | decrementCssUnitBy": {
    "message": "Reducir unidad CSS en {PH1}"
  },
  "panels/sources/sources-meta.ts | detectIndentation": {
    "message": "Detectar sangría"
  },
  "panels/sources/sources-meta.ts | disableAutoFocusOnDebuggerPaused": {
    "message": "No seleccionar panel Fuentes al activar un punto de interrupción"
  },
  "panels/sources/sources-meta.ts | disableAutocompletion": {
    "message": "Inhabilitar autocompletado"
  },
  "panels/sources/sources-meta.ts | disableBracketClosing": {
    "message": "Inhabilitar añadir paréntesis de cierre automáticamente"
  },
  "panels/sources/sources-meta.ts | disableBracketMatching": {
    "message": "Inhabilitar coincidencia de corchetes"
  },
  "panels/sources/sources-meta.ts | disableCodeFolding": {
    "message": "Inhabilitar plegado de código"
  },
  "panels/sources/sources-meta.ts | disableCssSourceMaps": {
    "message": "Inhabilitar mapas de fuente CSS"
  },
  "panels/sources/sources-meta.ts | disableJavaScriptSourceMaps": {
    "message": "Inhabilitar mapas de fuente de JavaScript"
  },
  "panels/sources/sources-meta.ts | disableTabMovesFocus": {
    "message": "Inhabilitar cambio de enfoque de mediante Tabulador"
  },
  "panels/sources/sources-meta.ts | disableWasmAutoStepping": {
    "message": "Inhabilitar pasos automáticos de Wasm"
  },
  "panels/sources/sources-meta.ts | disallowScrollingPastEndOfFile": {
    "message": "No permitir desplazamiento después del final del archivo"
  },
  "panels/sources/sources-meta.ts | displayVariableValuesInlineWhile": {
    "message": "Mostrar valores de variable insertados durante la depuración"
  },
  "panels/sources/sources-meta.ts | doNotAutomaticallyPrettyPrintMinifiedSources": {
    "message": "No dar formato automáticamente a las fuentes minificadas"
  },
  "panels/sources/sources-meta.ts | doNotAutomaticallyRevealFilesIn": {
    "message": "No mostrar automáticamente archivos en la barra lateral"
  },
  "panels/sources/sources-meta.ts | doNotDetectIndentation": {
    "message": "No detectar sangría"
  },
  "panels/sources/sources-meta.ts | doNotDisplayVariableValuesInline": {
    "message": "No mostrar valores de variable insertados durante la depuración"
  },
  "panels/sources/sources-meta.ts | doNotSearchInAnonymousAndContent": {
    "message": "No buscar en secuencias de comandos anónimas y de contenido"
  },
  "panels/sources/sources-meta.ts | doNotShowWhitespaceCharacters": {
    "message": "No mostrar caracteres de espacio"
  },
  "panels/sources/sources-meta.ts | enableAutoFocusOnDebuggerPaused": {
    "message": "Seleccionar panel Fuentes al activar un punto de interrupción"
  },
  "panels/sources/sources-meta.ts | enableAutocompletion": {
    "message": "Habilitar autocompletado"
  },
  "panels/sources/sources-meta.ts | enableBracketClosing": {
    "message": "Habilitar añadir paréntesis de cierre automáticamente"
  },
  "panels/sources/sources-meta.ts | enableBracketMatching": {
    "message": "Habilitar coincidencia de corchetes"
  },
  "panels/sources/sources-meta.ts | enableCodeFolding": {
    "message": "Habilitar plegado de código"
  },
  "panels/sources/sources-meta.ts | enableCssSourceMaps": {
    "message": "Habilitar mapas de fuente de CSS"
  },
  "panels/sources/sources-meta.ts | enableJavaScriptSourceMaps": {
    "message": "Habilitar mapas de fuente de JavaScript"
  },
  "panels/sources/sources-meta.ts | enableTabMovesFocus": {
    "message": "Habilitar cambio de enfoque mediante Tabulador"
  },
  "panels/sources/sources-meta.ts | enableWasmAutoStepping": {
    "message": "Habilitar pasos automáticos de Wasm"
  },
  "panels/sources/sources-meta.ts | evaluateSelectedTextInConsole": {
    "message": "Evaluar texto seleccionado en la consola"
  },
  "panels/sources/sources-meta.ts | file": {
    "message": "Archivo"
  },
  "panels/sources/sources-meta.ts | goTo": {
    "message": "Ve a"
  },
  "panels/sources/sources-meta.ts | goToAFunctionDeclarationruleSet": {
    "message": "Ir a una declaración de función o conjunto de reglas"
  },
  "panels/sources/sources-meta.ts | goToLine": {
    "message": "Ir a línea"
  },
  "panels/sources/sources-meta.ts | goToSymbol": {
    "message": "Ir al símbolo"
  },
  "panels/sources/sources-meta.ts | incrementCssUnitBy": {
    "message": "Aumentar unidad CSS en {PH1}"
  },
  "panels/sources/sources-meta.ts | javaScriptSourceMaps": {
    "message": "Mapas de fuente de JavaScript"
  },
  "panels/sources/sources-meta.ts | jumpToNextEditingLocation": {
    "message": "Saltar a la siguiente ubicación de edición"
  },
  "panels/sources/sources-meta.ts | jumpToPreviousEditingLocation": {
    "message": "Saltar a la ubicación de edición anterior"
  },
  "panels/sources/sources-meta.ts | line": {
    "message": "Línea"
  },
  "panels/sources/sources-meta.ts | nextCallFrame": {
    "message": "Siguiente marco de llamada"
  },
  "panels/sources/sources-meta.ts | nextEditorTab": {
    "message": "Editor siguiente"
  },
  "panels/sources/sources-meta.ts | none": {
    "message": "Ninguno"
  },
  "panels/sources/sources-meta.ts | open": {
    "message": "Abrir"
  },
  "panels/sources/sources-meta.ts | openFile": {
    "message": "Abrir archivo"
  },
  "panels/sources/sources-meta.ts | pauseScriptExecution": {
    "message": "Pausar ejecución de secuencia de comandos"
  },
  "panels/sources/sources-meta.ts | previousCallFrame": {
    "message": "Marco de llamada anterior"
  },
  "panels/sources/sources-meta.ts | previousEditorTab": {
    "message": "Editor anterior"
  },
  "panels/sources/sources-meta.ts | quickSource": {
    "message": "Origen rápido"
  },
  "panels/sources/sources-meta.ts | rename": {
    "message": "Cambiar nombre"
  },
  "panels/sources/sources-meta.ts | resumeScriptExecution": {
    "message": "Reanudar ejecución de secuencia de comandos"
  },
  "panels/sources/sources-meta.ts | revealActiveFileInSidebar": {
    "message": "Mostrar el archivo activo en la barra lateral de navegación"
  },
  "panels/sources/sources-meta.ts | runSnippet": {
    "message": "Ejecutar fragmento"
  },
  "panels/sources/sources-meta.ts | save": {
    "message": "Guardar"
  },
  "panels/sources/sources-meta.ts | saveAll": {
    "message": "Guardar todos"
  },
  "panels/sources/sources-meta.ts | scope": {
    "message": "Alcance"
  },
  "panels/sources/sources-meta.ts | search": {
    "message": "Buscar"
  },
  "panels/sources/sources-meta.ts | searchInAnonymousAndContent": {
    "message": "Buscar en secuencias de comandos anónimas y de contenido"
  },
  "panels/sources/sources-meta.ts | showAllWhitespaceCharacters": {
    "message": "Mostrar todos los caracteres de espacio"
  },
  "panels/sources/sources-meta.ts | showBreakpoints": {
    "message": "Mostrar Puntos de interrupción"
  },
  "panels/sources/sources-meta.ts | showQuickSource": {
    "message": "Mostrar Fuente rápida"
  },
  "panels/sources/sources-meta.ts | showScope": {
    "message": "Mostrar Alcance"
  },
  "panels/sources/sources-meta.ts | showSearch": {
    "message": "Mostrar Buscar"
  },
  "panels/sources/sources-meta.ts | showSnippets": {
    "message": "Mostrar fragmentos"
  },
  "panels/sources/sources-meta.ts | showSources": {
    "message": "Mostrar Fuentes"
  },
  "panels/sources/sources-meta.ts | showThreads": {
    "message": "Mostrar Hilos"
  },
  "panels/sources/sources-meta.ts | showTrailingWhitespaceCharacters": {
    "message": "Mostrar caracteres de espacio al final"
  },
  "panels/sources/sources-meta.ts | showWatch": {
    "message": "Mostrar Seguimiento"
  },
  "panels/sources/sources-meta.ts | showWhitespaceCharacters": {
    "message": "Mostrar caracteres de espacio:"
  },
  "panels/sources/sources-meta.ts | showWorkspace": {
    "message": "Mostrar Workspace"
  },
  "panels/sources/sources-meta.ts | snippets": {
    "message": "Fragmentos"
  },
  "panels/sources/sources-meta.ts | sources": {
    "message": "Fuentes"
  },
  "panels/sources/sources-meta.ts | step": {
    "message": "Paso"
  },
  "panels/sources/sources-meta.ts | stepIntoNextFunctionCall": {
    "message": "Pasar a la siguiente llamada de función"
  },
  "panels/sources/sources-meta.ts | stepOutOfCurrentFunction": {
    "message": "Salir de la función actual"
  },
  "panels/sources/sources-meta.ts | stepOverNextFunctionCall": {
    "message": "Saltar la siguiente llamada de función"
  },
  "panels/sources/sources-meta.ts | switchFile": {
    "message": "Cambiar archivo"
  },
  "panels/sources/sources-meta.ts | symbol": {
    "message": "Símbolo"
  },
  "panels/sources/sources-meta.ts | tabMovesFocus": {
    "message": "Tabulador sirve para cambiar de elemento"
  },
  "panels/sources/sources-meta.ts | threads": {
    "message": "Hilos"
  },
  "panels/sources/sources-meta.ts | toggleBreakpoint": {
    "message": "Activar/Desactivar punto de interrupción"
  },
  "panels/sources/sources-meta.ts | toggleBreakpointEnabled": {
    "message": "Opción de activar/desactivar punto de interrupción habilitada"
  },
  "panels/sources/sources-meta.ts | toggleBreakpointInputWindow": {
    "message": "Activar/Desactivar ventana de entrada de punto de interrupción"
  },
  "panels/sources/sources-meta.ts | toggleDebuggerSidebar": {
    "message": "Mostrar/ocultar barra lateral del depurador"
  },
  "panels/sources/sources-meta.ts | toggleNavigatorSidebar": {
    "message": "Mostrar/ocultar barra lateral del navegador"
  },
  "panels/sources/sources-meta.ts | trailing": {
    "message": "Al final"
  },
  "panels/sources/sources-meta.ts | wasmAutoStepping": {
    "message": "Al depurar código de Wasm con información de depuración, no pauses el proceso en el código de bytes de Wasm si es posible"
  },
  "panels/sources/sources-meta.ts | watch": {
    "message": "Seguimiento"
  },
  "panels/sources/sources-meta.ts | workspace": {
    "message": "Espacio de trabajo"
  },
  "panels/timeline/AnimationsTrackAppender.ts | animations": {
    "message": "Animaciones"
  },
  "panels/timeline/AnnotationHelpers.ts | entriesLink": {
    "message": "entradas conectadas"
  },
  "panels/timeline/AnnotationHelpers.ts | entryLabel": {
    "message": "etiqueta de entrada"
  },
  "panels/timeline/AnnotationHelpers.ts | srAnnotationAdded": {
    "message": "Se ha añadido la anotación {PH1}"
  },
  "panels/timeline/AnnotationHelpers.ts | srAnnotationRemoved": {
    "message": "Se ha eliminado la anotación {PH1}"
  },
  "panels/timeline/AnnotationHelpers.ts | srEnterLabelEditMode": {
    "message": "Editando el texto de la etiqueta de anotación"
  },
  "panels/timeline/AnnotationHelpers.ts | srEntriesLinked": {
    "message": "La anotación de entradas conectadas ahora enlaza de {PH1} a {PH2}"
  },
  "panels/timeline/AnnotationHelpers.ts | srLabelTextUpdated": {
    "message": "Etiqueta actualizada a {PH1}"
  },
  "panels/timeline/AnnotationHelpers.ts | srTimeRangeBoundsUpdated": {
    "message": "Intervalo de tiempo actualizado. Inicio: {PH1} fin: {PH2}"
  },
  "panels/timeline/AnnotationHelpers.ts | timeRange": {
    "message": "intervalo de tiempo"
  },
  "panels/timeline/AppenderUtils.ts | sSelfS": {
    "message": "{PH1} (individual {PH2})"
  },
  "panels/timeline/CountersGraph.ts | documents": {
    "message": "Documentos"
  },
  "panels/timeline/CountersGraph.ts | gpuMemory": {
    "message": "Memoria de la GPU"
  },
  "panels/timeline/CountersGraph.ts | jsHeap": {
    "message": "Pila de JS"
  },
  "panels/timeline/CountersGraph.ts | listeners": {
    "message": "Procesadores"
  },
  "panels/timeline/CountersGraph.ts | noEventsFound": {
    "message": "No se han encontrado datos de uso de memoria en los eventos seleccionados."
  },
  "panels/timeline/CountersGraph.ts | nodes": {
    "message": "Nodos"
  },
  "panels/timeline/CountersGraph.ts | ss": {
    "message": "[{PH1} – {PH2}]"
  },
  "panels/timeline/EventsTimelineTreeView.ts | all": {
    "message": "Todo"
  },
  "panels/timeline/EventsTimelineTreeView.ts | durationFilter": {
    "message": "Filtro de duración"
  },
  "panels/timeline/EventsTimelineTreeView.ts | startTime": {
    "message": "Hora de inicio"
  },
  "panels/timeline/ExtensionTrackAppender.ts | customTrackDescription": {
    "message": "Este es un canal personalizado añadido por un tercero."
  },
  "panels/timeline/ExtensionTrackAppender.ts | customTrackName": {
    "message": "{PH1} - Canal personalizado"
  },
  "panels/timeline/GPUTrackAppender.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/InteractionsTrackAppender.ts | interactions": {
    "message": "Interacciones"
  },
  "panels/timeline/IsolateSelector.ts | empty": {
    "message": "(vacío)"
  },
  "panels/timeline/IsolateSelector.ts | selectJavascriptVmInstance": {
    "message": "Seleccionar instancia de VM de JavaScript"
  },
  "panels/timeline/LayoutShiftsTrackAppender.ts | layoutShift": {
    "message": "Cambio de diseño"
  },
  "panels/timeline/LayoutShiftsTrackAppender.ts | layoutShiftCluster": {
    "message": "Clúster de cambios de diseño"
  },
  "panels/timeline/LayoutShiftsTrackAppender.ts | layoutShifts": {
    "message": "Cambios de diseño"
  },
  "panels/timeline/NetworkTrackAppender.ts | network": {
    "message": "Red"
  },
  "panels/timeline/ServerTimingsTrackAppender.ts | serverSideTrack": {
    "message": "Tiempos del servidor: {PH1}"
  },
  "panels/timeline/ServerTimingsTrackAppender.ts | serverTimingTrack": {
    "message": "Este canal contiene tiempos tomados de los encabezados de respuesta de la red de tiempos del servidor. Sus respectivas horas de inicio son solo estimaciones y es posible que no sean precisas."
  },
  "panels/timeline/ThirdPartyTreeView.ts | firstOrThirdPartyName": {
    "message": "1st / 3rd party"
  },
  "panels/timeline/ThirdPartyTreeView.ts | selfTime": {
    "message": "Tiempo individual"
  },
  "panels/timeline/ThirdPartyTreeView.ts | transferSize": {
    "message": "Tamaño de la transferencia"
  },
  "panels/timeline/ThirdPartyTreeView.ts | unattributed": {
    "message": "[sin asignación]"
  },
  "panels/timeline/ThreadAppender.ts | bidderWorklet": {
    "message": "Worklet del postor"
  },
  "panels/timeline/ThreadAppender.ts | bidderWorkletS": {
    "message": "Worklet del postor: {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | dedicatedWorker": {
    "message": "Worker dedicado"
  },
  "panels/timeline/ThreadAppender.ts | frameS": {
    "message": "Fotograma: {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | main": {
    "message": "Principal"
  },
  "panels/timeline/ThreadAppender.ts | mainS": {
    "message": "Principal: {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | onIgnoreList": {
    "message": "En lista de ignorados ({rule})"
  },
  "panels/timeline/ThreadAppender.ts | raster": {
    "message": "Trama"
  },
  "panels/timeline/ThreadAppender.ts | rasterizerThreadS": {
    "message": "Hilo rasterizador {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | sellerWorklet": {
    "message": "Worklet del vendedor"
  },
  "panels/timeline/ThreadAppender.ts | sellerWorkletS": {
    "message": "Worklet del vendedor: {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | threadPool": {
    "message": "Grupo de hilos"
  },
  "panels/timeline/ThreadAppender.ts | threadPoolThreadS": {
    "message": "Trabajador de grupo de Hilo {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | threadS": {
    "message": "Hilo {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | unknownWorklet": {
    "message": "Worklet de subasta"
  },
  "panels/timeline/ThreadAppender.ts | unknownWorkletS": {
    "message": "Worklet de subasta: {PH1}"
  },
  "panels/timeline/ThreadAppender.ts | workerS": {
    "message": "Worker-{PH1}"
  },
  "panels/timeline/ThreadAppender.ts | workerSS": {
    "message": "Worker: {PH1} — {PH2}"
  },
  "panels/timeline/ThreadAppender.ts | workletService": {
    "message": "Servicio de worklet de subasta"
  },
  "panels/timeline/ThreadAppender.ts | workletServiceS": {
    "message": "Servicio de worklet de subasta: {PH1}"
  },
  "panels/timeline/TimelineController.ts | tracingNotSupported": {
    "message": "Este tipo de objetivo no admite la grabación de trazas de rendimiento"
  },
  "panels/timeline/TimelineDetailsView.ts | bottomup": {
    "message": "De abajo a arriba"
  },
  "panels/timeline/TimelineDetailsView.ts | callTree": {
    "message": "Árbol de llamadas"
  },
  "panels/timeline/TimelineDetailsView.ts | eventLog": {
    "message": "Registro de eventos"
  },
  "panels/timeline/TimelineDetailsView.ts | layers": {
    "message": "Capas"
  },
  "panels/timeline/TimelineDetailsView.ts | paintProfiler": {
    "message": "Profiler de renderizado"
  },
  "panels/timeline/TimelineDetailsView.ts | selectorStats": {
    "message": "Estadísticas de selector"
  },
  "panels/timeline/TimelineDetailsView.ts | summary": {
    "message": "Resumen"
  },
  "panels/timeline/TimelineEventOverview.ts | cpu": {
    "message": "CPU"
  },
  "panels/timeline/TimelineEventOverview.ts | heap": {
    "message": "MONTÍCULO"
  },
  "panels/timeline/TimelineEventOverview.ts | net": {
    "message": "RED"
  },
  "panels/timeline/TimelineEventOverview.ts | sSDash": {
    "message": "{PH1}–{PH2}"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | addScriptToIgnoreList": {
    "message": "Añadir secuencia de comandos a lista de ignoradas"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | droppedFrame": {
    "message": "Fotograma perdido"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frame": {
    "message": "Fotograma"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | frames": {
    "message": "Fotogramas"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | hideChildren": {
    "message": "Ocultar elementos secundarios"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | hideFunction": {
    "message": "Ocultar función"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | hideRepeatingChildren": {
    "message": "Ocultar elementos secundarios repetidos"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | idleFrame": {
    "message": "Marco inactivo"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | partiallyPresentedFrame": {
    "message": "Marco parcialmente presente"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | removeScriptFromIgnoreList": {
    "message": "Quitar secuencia de comandos de la lista de ignorados"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | resetChildren": {
    "message": "Restablecer elementos secundarios"
  },
  "panels/timeline/TimelineFlameChartDataProvider.ts | resetTrace": {
    "message": "Borrar rastro"
  },
  "panels/timeline/TimelineFlameChartView.ts | sAtS": {
    "message": "{PH1} en {PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | currentSessionSS": {
    "message": "Sesión actual: {PH1}. {PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | dSlowdown": {
    "message": "Ralentización x{PH1}"
  },
  "panels/timeline/TimelineHistoryManager.ts | landingPageTitle": {
    "message": "Métricas en directo"
  },
  "panels/timeline/TimelineHistoryManager.ts | nodeLandingPageTitle": {
    "message": "Nueva grabación"
  },
  "panels/timeline/TimelineHistoryManager.ts | sD": {
    "message": "{PH1} #{PH2}"
  },
  "panels/timeline/TimelineHistoryManager.ts | selectTimelineSession": {
    "message": "Seleccionar sesión de línea de tiempo"
  },
  "panels/timeline/TimelineLoader.ts | malformedTimelineDataS": {
    "message": "Datos de línea de tiempo con errores de formato: {PH1}"
  },
  "panels/timeline/TimelinePanel.ts | CpuThrottlingIsEnabled": {
    "message": "- La limitación de CPU está habilitada"
  },
  "panels/timeline/TimelinePanel.ts | JavascriptSamplingIsDisabled": {
    "message": "- El muestreo de JavaScript está inhabilitado"
  },
  "panels/timeline/TimelinePanel.ts | NetworkThrottlingIsEnabled": {
    "message": "- La limitación de red está habilitada"
  },
  "panels/timeline/TimelinePanel.ts | SelectorStatsEnabled": {
    "message": "- Las estadísticas de selector están habilitadas"
  },
  "panels/timeline/TimelinePanel.ts | SignificantOverheadDueToPaint": {
    "message": "- Sobrecarga alta debido a instrumentación de renderizado"
  },
  "panels/timeline/TimelinePanel.ts | backToLiveMetrics": {
    "message": "Vuelve a la página de métricas en tiempo real"
  },
  "panels/timeline/TimelinePanel.ts | bufferUsage": {
    "message": "Uso de búfer"
  },
  "panels/timeline/TimelinePanel.ts | captureScreenshots": {
    "message": "Hacer capturas de pantalla"
  },
  "panels/timeline/TimelinePanel.ts | captureSettings": {
    "message": "Configuración de captura"
  },
  "panels/timeline/TimelinePanel.ts | capturesAdvancedPaint": {
    "message": "Captura instrumentación avanzada de renderizado, introduce sobrecarga de rendimiento significativa"
  },
  "panels/timeline/TimelinePanel.ts | capturesSelectorStats": {
    "message": "Captura las estadísticas del selector de CSS"
  },
  "panels/timeline/TimelinePanel.ts | clear": {
    "message": "Borrar"
  },
  "panels/timeline/TimelinePanel.ts | close": {
    "message": "Cerrar"
  },
  "panels/timeline/TimelinePanel.ts | cpu": {
    "message": "CPU:"
  },
  "panels/timeline/TimelinePanel.ts | description": {
    "message": "Descripción"
  },
  "panels/timeline/TimelinePanel.ts | dimThirdParties": {
    "message": "Dim 3rd parties"
  },
  "panels/timeline/TimelinePanel.ts | disableJavascriptSamples": {
    "message": "Inhabilitar muestras de JavaScript"
  },
  "panels/timeline/TimelinePanel.ts | disablesJavascriptSampling": {
    "message": "Inhabilita el muestreo de JavaScript, reduce la sobrecarga al ejecutarse en dispositivos móviles"
  },
  "panels/timeline/TimelinePanel.ts | downloadAfterError": {
    "message": "Descargar rastreo"
  },
  "panels/timeline/TimelinePanel.ts | dropTimelineFileOrUrlHere": {
    "message": "Suelta un archivo de línea de tiempo o URL aquí"
  },
  "panels/timeline/TimelinePanel.ts | enableAdvancedPaint": {
    "message": "Habilitar instrumentación avanzada de renderizado (lento)"
  },
  "panels/timeline/TimelinePanel.ts | enableSelectorStats": {
    "message": "Habilitar estadísticas del selector de CSS (lento)"
  },
  "panels/timeline/TimelinePanel.ts | eventSelected": {
    "message": "Evento {PH1} seleccionado"
  },
  "panels/timeline/TimelinePanel.ts | exportEnhancedTraces": {
    "message": "Rastros mejorados de rendimiento"
  },
  "panels/timeline/TimelinePanel.ts | exportNormalTraces": {
    "message": "Rastros básicos de rendimiento"
  },
  "panels/timeline/TimelinePanel.ts | failedToSaveTimelineSS": {
    "message": "No se ha podido guardar la línea de tiempo: {PH1} ({PH2})"
  },
  "panels/timeline/TimelinePanel.ts | fixMe": {
    "message": "Solucionar"
  },
  "panels/timeline/TimelinePanel.ts | frameSelected": {
    "message": "Marco seleccionado"
  },
  "panels/timeline/TimelinePanel.ts | hideSidebar": {
    "message": "Ocultar barra lateral"
  },
  "panels/timeline/TimelinePanel.ts | initializingProfiler": {
    "message": "Inicializando profiler…"
  },
  "panels/timeline/TimelinePanel.ts | learnMore": {
    "message": "Más información"
  },
  "panels/timeline/TimelinePanel.ts | loadProfile": {
    "message": "Cargar perfil…"
  },
  "panels/timeline/TimelinePanel.ts | loadingProfile": {
    "message": "Cargando perfil…"
  },
  "panels/timeline/TimelinePanel.ts | memory": {
    "message": "Memoria"
  },
  "panels/timeline/TimelinePanel.ts | network": {
    "message": "Red:"
  },
  "panels/timeline/TimelinePanel.ts | networkConditions": {
    "message": "Condiciones de red"
  },
  "panels/timeline/TimelinePanel.ts | processed": {
    "message": "Procesado"
  },
  "panels/timeline/TimelinePanel.ts | processingProfile": {
    "message": "Procesando perfil…"
  },
  "panels/timeline/TimelinePanel.ts | profiling": {
    "message": "Elaborando perfiles…"
  },
  "panels/timeline/TimelinePanel.ts | received": {
    "message": "Recibido"
  },
  "panels/timeline/TimelinePanel.ts | recordingFailed": {
    "message": "No se ha podido grabar"
  },
  "panels/timeline/TimelinePanel.ts | saveProfile": {
    "message": "Guardar perfil…"
  },
  "panels/timeline/TimelinePanel.ts | saveTraceWithAnnotationsMenuOption": {
    "message": "Guardar traza"
  },
  "panels/timeline/TimelinePanel.ts | saveTraceWithoutAnnotationsMenuOption": {
    "message": "Guardar traza sin anotaciones"
  },
  "panels/timeline/TimelinePanel.ts | screenshots": {
    "message": "Capturas de pantalla"
  },
  "panels/timeline/TimelinePanel.ts | selectionCleared": {
    "message": "Selección borrada"
  },
  "panels/timeline/TimelinePanel.ts | showCustomtracks": {
    "message": "Mostrar pistas personalizadas"
  },
  "panels/timeline/TimelinePanel.ts | showDataAddedByExtensions": {
    "message": "Mostrar datos añadidos por extensiones del panel Rendimiento"
  },
  "panels/timeline/TimelinePanel.ts | showMemoryTimeline": {
    "message": "Mostrar línea de tiempo de la memoria"
  },
  "panels/timeline/TimelinePanel.ts | showSidebar": {
    "message": "Mostrar barra lateral"
  },
  "panels/timeline/TimelinePanel.ts | sidebarHidden": {
    "message": "Barra lateral de rendimiento ocultada"
  },
  "panels/timeline/TimelinePanel.ts | sidebarShown": {
    "message": "Barra lateral de rendimiento mostrada"
  },
  "panels/timeline/TimelinePanel.ts | status": {
    "message": "Estado"
  },
  "panels/timeline/TimelinePanel.ts | stop": {
    "message": "Detener"
  },
  "panels/timeline/TimelinePanel.ts | stoppingTimeline": {
    "message": "Deteniendo línea de tiempo…"
  },
  "panels/timeline/TimelinePanel.ts | thirdPartiesByThirdPartyWeb": {
    "message": "3rd parties classified by third-party-web"
  },
  "panels/timeline/TimelinePanel.ts | time": {
    "message": "Tiempo"
  },
  "panels/timeline/TimelinePanel.ts | timelineFastZoomInOut": {
    "message": "Ampliar o reducir rápidamente"
  },
  "panels/timeline/TimelinePanel.ts | timelinePanLeftRight": {
    "message": "Mover a izquierda/derecha"
  },
  "panels/timeline/TimelinePanel.ts | timelineScrollUpDown": {
    "message": "Subir o bajar"
  },
  "panels/timeline/TimelinePanel.ts | timelineZoomInOut": {
    "message": "Ampliar o reducir"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | copyTable": {
    "message": "Copiar tabla"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | elapsed": {
    "message": "Tiempo transcurrido (ms)"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | lineNumber": {
    "message": "Línea {PH1}:{PH2}"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | matchAttempts": {
    "message": "Intentos de coincidencia"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | matchCount": {
    "message": "Número de coincidencias"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | rejectPercentage": {
    "message": "Porcentaje de no coincidencias de ruta lenta"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | rejectPercentageExplanation": {
    "message": "El porcentaje de nodos no coincidentes (Intentos de coincidencia - Número de coincidencias) que el filtro de Bloom no ha podido descartar rápidamente debido a la gran complejidad del selector. Cuanto menos, mejor."
  },
  "panels/timeline/TimelineSelectorStatsView.ts | selector": {
    "message": "Selector"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | selectorStats": {
    "message": "Estadísticas de selector"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | styleSheetId": {
    "message": "Hoja de estilo"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | tableCopiedToClipboard": {
    "message": "Tabla copiada en el portapapeles"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | totalForAllSelectors": {
    "message": "(Totales de todos los selectores)"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | unableToLink": {
    "message": "No se puede vincular"
  },
  "panels/timeline/TimelineSelectorStatsView.ts | unableToLinkViaStyleSheetId": {
    "message": "No se puede vincular mediante {PH1}"
  },
  "panels/timeline/TimelineTreeView.ts | activity": {
    "message": "Actividad"
  },
  "panels/timeline/TimelineTreeView.ts | bottomUp": {
    "message": "De abajo a arriba"
  },
  "panels/timeline/TimelineTreeView.ts | chromeExtensionsOverhead": {
    "message": "[Sobrecarga de extensiones de Chrome]"
  },
  "panels/timeline/TimelineTreeView.ts | extension": {
    "message": "Extensión"
  },
  "panels/timeline/TimelineTreeView.ts | firstParty": {
    "message": "Propia"
  },
  "panels/timeline/TimelineTreeView.ts | groupBy": {
    "message": "Agrupar por"
  },
  "panels/timeline/TimelineTreeView.ts | groupByActivity": {
    "message": "Agrupar por actividad"
  },
  "panels/timeline/TimelineTreeView.ts | groupByCategory": {
    "message": "Agrupar por categoría"
  },
  "panels/timeline/TimelineTreeView.ts | groupByDomain": {
    "message": "Agrupar por dominio"
  },
  "panels/timeline/TimelineTreeView.ts | groupByFrame": {
    "message": "Agrupar por fotograma"
  },
  "panels/timeline/TimelineTreeView.ts | groupBySubdomain": {
    "message": "Agrupar por subdominio"
  },
  "panels/timeline/TimelineTreeView.ts | groupByThirdParties": {
    "message": "Agrupar por terceros"
  },
  "panels/timeline/TimelineTreeView.ts | groupByUrl": {
    "message": "Agrupar por URL"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStack": {
    "message": "Pila más pesada"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStackHidden": {
    "message": "Barra lateral de pila más pesada ocultada"
  },
  "panels/timeline/TimelineTreeView.ts | heaviestStackShown": {
    "message": "Barra lateral de pila más pesada mostrada"
  },
  "panels/timeline/TimelineTreeView.ts | hideHeaviestStack": {
    "message": "Ocultar pila más pesada"
  },
  "panels/timeline/TimelineTreeView.ts | matchCase": {
    "message": "Coincidir mayúsculas y minúsculas"
  },
  "panels/timeline/TimelineTreeView.ts | matchWholeWord": {
    "message": "Coincidir palabra completa"
  },
  "panels/timeline/TimelineTreeView.ts | noGrouping": {
    "message": "Sin agrupación"
  },
  "panels/timeline/TimelineTreeView.ts | page": {
    "message": "Página"
  },
  "panels/timeline/TimelineTreeView.ts | percentPlaceholder": {
    "message": "{PH1} %"
  },
  "panels/timeline/TimelineTreeView.ts | performance": {
    "message": "Rendimiento"
  },
  "panels/timeline/TimelineTreeView.ts | selectItemForDetails": {
    "message": "Selecciona el elemento para ver más información."
  },
  "panels/timeline/TimelineTreeView.ts | selfTime": {
    "message": "Tiempo individual"
  },
  "panels/timeline/TimelineTreeView.ts | showHeaviestStack": {
    "message": "Mostrar pila más pesada"
  },
  "panels/timeline/TimelineTreeView.ts | timelineStack": {
    "message": "Pila de línea de tiempo"
  },
  "panels/timeline/TimelineTreeView.ts | totalTime": {
    "message": "Tiempo total"
  },
  "panels/timeline/TimelineTreeView.ts | unattributed": {
    "message": "[sin asignación]"
  },
  "panels/timeline/TimelineTreeView.ts | useRegularExpression": {
    "message": "Usar expresión regular"
  },
  "panels/timeline/TimelineTreeView.ts | vRuntime": {
    "message": "[Entorno de ejecución de V8]"
  },
  "panels/timeline/TimelineTreeView.ts | viewBottomUp": {
    "message": "Ver de abajo a arriba"
  },
  "panels/timeline/TimelineUIUtils.ts | UnknownNode": {
    "message": "[ nodo desconocido ]"
  },
  "panels/timeline/TimelineUIUtils.ts | aggregatedTime": {
    "message": "Tiempo agregado"
  },
  "panels/timeline/TimelineUIUtils.ts | allottedTime": {
    "message": "Tiempo asignado"
  },
  "panels/timeline/TimelineUIUtils.ts | animating": {
    "message": "Animando"
  },
  "panels/timeline/TimelineUIUtils.ts | animationFrameRequested": {
    "message": "Fotograma de animación solicitado"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackFunction": {
    "message": "Función de retrollamada"
  },
  "panels/timeline/TimelineUIUtils.ts | callbackId": {
    "message": "ID de retrollamada"
  },
  "panels/timeline/TimelineUIUtils.ts | collected": {
    "message": "Recogido"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheKind": {
    "message": "Tipo de caché de compilación"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheSize": {
    "message": "Tamaño de la caché de compilado"
  },
  "panels/timeline/TimelineUIUtils.ts | compilationCacheStatus": {
    "message": "Estado de la caché de compilación"
  },
  "panels/timeline/TimelineUIUtils.ts | compile": {
    "message": "Compilar"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailed": {
    "message": "No se ha podido realizar la composición"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAcceleratedAnimationsDisabled": {
    "message": "Animaciones aceleradas inhabilitadas"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAffectsImportantProperty": {
    "message": "El efecto influye en una propiedad con !important"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAnimationAffectsNonCSSProperties": {
    "message": "La animación afecta a propiedades que no son de CSS"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedAnimationHasNoVisibleChange": {
    "message": "La animación no tiene ningún cambio visible"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedEffectHasNonReplaceCompositeMode": {
    "message": "El efecto tiene un modo compuesto distinto de \"replace\""
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedEffectHasUnsupportedTimingParams": {
    "message": "Este efecto incluye parámetros de temporización no compatibles"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedEffectSuppressedByDevtools": {
    "message": "Efecto suprimido por DevTools "
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedFilterRelatedPropertyMayMovePixels": {
    "message": "La propiedad \"filter\" relacionada puede tener píxeles en movimiento"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedInvalidAnimationOrEffect": {
    "message": "La animación o el efecto no son válidos"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedMixedKeyframeValueTypes": {
    "message": "Tipos mezclados de valor de fotograma clave"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedSVGTargetHasIndependentTransformProperty": {
    "message": "El objetivo de SVG tiene una propiedad de transformación independiente"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTargetHasCSSOffset": {
    "message": "El objetivo tiene un desplazamiento de CSS"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTargetHasIncompatibleAnimations": {
    "message": "El destino contiene otra animación no compatible"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTargetHasInvalidCompositingState": {
    "message": "El destino tiene un estado de composición no válido"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTimelineSourceHasInvalidCompositingState": {
    "message": "El origen de la cronología tiene un estado de composición no válido"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTransformDependsBoxSize": {
    "message": "La propiedad \"transform\" relacionada depende del tamaño de la caja"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedTransformRelatedPropertyCannotBeAcceleratedOnTarget": {
    "message": "La propiedad \"transform\" relacionada no se puede acelerar en el destino"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedUnknownReason": {
    "message": "Motivo desconocido"
  },
  "panels/timeline/TimelineUIUtils.ts | compositingFailedUnsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{Propiedad CSS no admitida: {properties}}other{Propiedades CSS no admitidas: {properties}}}"
  },
  "panels/timeline/TimelineUIUtils.ts | consumedCacheSize": {
    "message": "Tamaño de caché consumida"
  },
  "panels/timeline/TimelineUIUtils.ts | delay": {
    "message": "Tiempo de espera"
  },
  "panels/timeline/TimelineUIUtils.ts | description": {
    "message": "Descripción"
  },
  "panels/timeline/TimelineUIUtils.ts | details": {
    "message": "Detalles"
  },
  "panels/timeline/TimelineUIUtils.ts | dimensions": {
    "message": "Dimensiones"
  },
  "panels/timeline/TimelineUIUtils.ts | duration": {
    "message": "Duración"
  },
  "panels/timeline/TimelineUIUtils.ts | eagerCompile": {
    "message": "Compilando todas las funciones atentamente"
  },
  "panels/timeline/TimelineUIUtils.ts | elementsAffected": {
    "message": "Elementos afectados"
  },
  "panels/timeline/TimelineUIUtils.ts | emptyPlaceholder": {
    "message": "{PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | entity": {
    "message": "Third party"
  },
  "panels/timeline/TimelineUIUtils.ts | entryIsHidden": {
    "message": "(la entrada está oculta)"
  },
  "panels/timeline/TimelineUIUtils.ts | failedToLoadScriptFromCache": {
    "message": "no se ha podido cargar la secuencia de comandos desde la caché"
  },
  "panels/timeline/TimelineUIUtils.ts | firstInvalidated": {
    "message": "Primero invalidado"
  },
  "panels/timeline/TimelineUIUtils.ts | firstLayoutInvalidation": {
    "message": "Primera invalidación de diseño"
  },
  "panels/timeline/TimelineUIUtils.ts | frame": {
    "message": "Fotograma"
  },
  "panels/timeline/TimelineUIUtils.ts | function": {
    "message": "Función"
  },
  "panels/timeline/TimelineUIUtils.ts | idleCallbackRequested": {
    "message": "Retrollamada inactiva solicitada"
  },
  "panels/timeline/TimelineUIUtils.ts | imageUrl": {
    "message": "URL de imagen"
  },
  "panels/timeline/TimelineUIUtils.ts | initiatedBy": {
    "message": "Iniciado por"
  },
  "panels/timeline/TimelineUIUtils.ts | initiatorFor": {
    "message": "Iniciador de"
  },
  "panels/timeline/TimelineUIUtils.ts | initiatorStackTrace": {
    "message": "Rastreo de la pila del iniciador"
  },
  "panels/timeline/TimelineUIUtils.ts | inputDelay": {
    "message": "Latencia de la interacción"
  },
  "panels/timeline/TimelineUIUtils.ts | interactionID": {
    "message": "ID"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidationWithCallFrame": {
    "message": "{PH1} en {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | invalidations": {
    "message": "Invalidaciones ({PH1} en total)"
  },
  "panels/timeline/TimelineUIUtils.ts | invokedByTimeout": {
    "message": "Invocado por tiempo de espera"
  },
  "panels/timeline/TimelineUIUtils.ts | layerRoot": {
    "message": "Raíz de capa"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutForced": {
    "message": "Diseño forzado"
  },
  "panels/timeline/TimelineUIUtils.ts | layoutRoot": {
    "message": "Raíz de diseño"
  },
  "panels/timeline/TimelineUIUtils.ts | learnMore": {
    "message": "Más información"
  },
  "panels/timeline/TimelineUIUtils.ts | location": {
    "message": "Ubicación"
  },
  "panels/timeline/TimelineUIUtils.ts | message": {
    "message": "Mensaje"
  },
  "panels/timeline/TimelineUIUtils.ts | module": {
    "message": "Módulo"
  },
  "panels/timeline/TimelineUIUtils.ts | nodesThatNeedLayout": {
    "message": "Nodos que necesitan diseño"
  },
  "panels/timeline/TimelineUIUtils.ts | outsideBreadcrumbRange": {
    "message": "(fuera del intervalo de la ruta de exploración)"
  },
  "panels/timeline/TimelineUIUtils.ts | ownerElement": {
    "message": "Elemento de propietario"
  },
  "panels/timeline/TimelineUIUtils.ts | paintProfiler": {
    "message": "Profiler de renderizado"
  },
  "panels/timeline/TimelineUIUtils.ts | parse": {
    "message": "Analizar"
  },
  "panels/timeline/TimelineUIUtils.ts | pendingFor": {
    "message": "Pendiente para"
  },
  "panels/timeline/TimelineUIUtils.ts | presentationDelay": {
    "message": "Retraso de la presentación"
  },
  "panels/timeline/TimelineUIUtils.ts | preview": {
    "message": "Vista previa"
  },
  "panels/timeline/TimelineUIUtils.ts | priority": {
    "message": "Prioridad"
  },
  "panels/timeline/TimelineUIUtils.ts | processingDuration": {
    "message": "Duración del procesamiento"
  },
  "panels/timeline/TimelineUIUtils.ts | producedCacheSize": {
    "message": "Tamaño de la caché producida"
  },
  "panels/timeline/TimelineUIUtils.ts | range": {
    "message": "Intervalo"
  },
  "panels/timeline/TimelineUIUtils.ts | recalculationForced": {
    "message": "Recálculo forzado"
  },
  "panels/timeline/TimelineUIUtils.ts | relatedNode": {
    "message": "Nodo relacionado"
  },
  "panels/timeline/TimelineUIUtils.ts | repeats": {
    "message": "Se repite"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtS": {
    "message": "{PH1} en {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sAtSParentheses": {
    "message": "{PH1} (en {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sChildren": {
    "message": "{PH1} (secundarios)"
  },
  "panels/timeline/TimelineUIUtils.ts | sCollected": {
    "message": "Recogidos: {PH1}"
  },
  "panels/timeline/TimelineUIUtils.ts | sOfS": {
    "message": "{PH1} de {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sS": {
    "message": "{PH1}: {PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSCurlyBrackets": {
    "message": "({PH1}, {PH2})"
  },
  "panels/timeline/TimelineUIUtils.ts | sSDimensions": {
    "message": "{PH1}×{PH2}"
  },
  "panels/timeline/TimelineUIUtils.ts | sSSquareBrackets": {
    "message": "{PH1} [{PH2}…]"
  },
  "panels/timeline/TimelineUIUtils.ts | sSelectorStatsInfo": {
    "message": "Selecciona {PH1} para recoger estadísticas detalladas de coincidencias del selector de CSS."
  },
  "panels/timeline/TimelineUIUtils.ts | sSelf": {
    "message": "{PH1} (individual)"
  },
  "panels/timeline/TimelineUIUtils.ts | sSs": {
    "message": "{PH1} [{PH2}…{PH3}]"
  },
  "panels/timeline/TimelineUIUtils.ts | script": {
    "message": "Secuencia de comandos"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptLoadedFromCache": {
    "message": "script cargado desde la caché"
  },
  "panels/timeline/TimelineUIUtils.ts | scriptNotEligibleToBeLoadedFromCache": {
    "message": "script no apto"
  },
  "panels/timeline/TimelineUIUtils.ts | selectorStatsTitle": {
    "message": "Estadísticas de selector"
  },
  "panels/timeline/TimelineUIUtils.ts | selfTime": {
    "message": "Tiempo individual"
  },
  "panels/timeline/TimelineUIUtils.ts | size": {
    "message": "Tamaño"
  },
  "panels/timeline/TimelineUIUtils.ts | stackTrace": {
    "message": "Rastreo de la pila"
  },
  "panels/timeline/TimelineUIUtils.ts | streamed": {
    "message": "Emitido"
  },
  "panels/timeline/TimelineUIUtils.ts | stylesheetUrl": {
    "message": "URL de hoja de estilo"
  },
  "panels/timeline/TimelineUIUtils.ts | thirdPartyTable": {
    "message": "1st / 3rd party table"
  },
  "panels/timeline/TimelineUIUtils.ts | timeSpentInRendering": {
    "message": "Tiempo dedicado a renderizar"
  },
  "panels/timeline/TimelineUIUtils.ts | timeout": {
    "message": "Tiempo de espera agotado"
  },
  "panels/timeline/TimelineUIUtils.ts | timerId": {
    "message": "ID de temporizador"
  },
  "panels/timeline/TimelineUIUtils.ts | timerInstalled": {
    "message": "Temporizador instalado"
  },
  "panels/timeline/TimelineUIUtils.ts | timestamp": {
    "message": "Marca de tiempo"
  },
  "panels/timeline/TimelineUIUtils.ts | totalTime": {
    "message": "Tiempo total"
  },
  "panels/timeline/TimelineUIUtils.ts | traceEvent": {
    "message": "Evento de rastreo"
  },
  "panels/timeline/TimelineUIUtils.ts | type": {
    "message": "Tipo"
  },
  "panels/timeline/TimelineUIUtils.ts | url": {
    "message": "URL"
  },
  "panels/timeline/TimelineUIUtils.ts | warning": {
    "message": "Advertencia"
  },
  "panels/timeline/TimingsTrackAppender.ts | timings": {
    "message": "Tiempos"
  },
  "panels/timeline/UIDevtoolsUtils.ts | async": {
    "message": "Asíncrono"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawFrame": {
    "message": "Dibujar fotograma"
  },
  "panels/timeline/UIDevtoolsUtils.ts | drawing": {
    "message": "Dibujo"
  },
  "panels/timeline/UIDevtoolsUtils.ts | experience": {
    "message": "Experiencia"
  },
  "panels/timeline/UIDevtoolsUtils.ts | frameStart": {
    "message": "Inicio de fotograma"
  },
  "panels/timeline/UIDevtoolsUtils.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/UIDevtoolsUtils.ts | idle": {
    "message": "Inactivo"
  },
  "panels/timeline/UIDevtoolsUtils.ts | layout": {
    "message": "Diseño"
  },
  "panels/timeline/UIDevtoolsUtils.ts | loading": {
    "message": "Carga"
  },
  "panels/timeline/UIDevtoolsUtils.ts | messaging": {
    "message": "Mensajes"
  },
  "panels/timeline/UIDevtoolsUtils.ts | painting": {
    "message": "Renderizado"
  },
  "panels/timeline/UIDevtoolsUtils.ts | rasterizing": {
    "message": "Rasterizando"
  },
  "panels/timeline/UIDevtoolsUtils.ts | rendering": {
    "message": "Renderizado"
  },
  "panels/timeline/UIDevtoolsUtils.ts | scripting": {
    "message": "Secuencias de comandos"
  },
  "panels/timeline/UIDevtoolsUtils.ts | system": {
    "message": "Sistema"
  },
  "panels/timeline/components/BreadcrumbsUI.ts | activateBreadcrumb": {
    "message": "Activar ruta de exploración"
  },
  "panels/timeline/components/BreadcrumbsUI.ts | removeChildBreadcrumbs": {
    "message": "Quitar ruta de exploración secundaria"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | calibrate": {
    "message": "Calibrate…"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | cpu": {
    "message": "CPU: {PH1}"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | cpuThrottling": {
    "message": "Limitación de CPU: {PH1}"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | labelCalibratedPresets": {
    "message": "Preajustes calibrados"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | recalibrate": {
    "message": "Recalibrate…"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | recommendedThrottling": {
    "message": "{PH1}: recomendado"
  },
  "panels/timeline/components/CPUThrottlingSelector.ts | recommendedThrottlingReason": {
    "message": "Cambia los ajustes para simular entornos de usuarios reales"
  },
  "panels/timeline/components/DetailsView.ts | forcedReflow": {
    "message": "Redistribución forzada"
  },
  "panels/timeline/components/DetailsView.ts | idleCallbackExecutionExtended": {
    "message": "Ejecución de retrollamada inactiva extendida en {PH1} más allá del límite"
  },
  "panels/timeline/components/DetailsView.ts | longInteractionINP": {
    "message": "Interacción larga"
  },
  "panels/timeline/components/DetailsView.ts | longTask": {
    "message": "Tarea larga"
  },
  "panels/timeline/components/DetailsView.ts | sIsALikelyPerformanceBottleneck": {
    "message": "{PH1} es un cuello de botella probable de rendimiento."
  },
  "panels/timeline/components/DetailsView.ts | sIsLikelyPoorPageResponsiveness": {
    "message": "{PH1} indica una baja capacidad de respuesta de la página."
  },
  "panels/timeline/components/DetailsView.ts | sTookS": {
    "message": "{PH1} ha tardado {PH2}."
  },
  "panels/timeline/components/DetailsView.ts | webSocketBytes": {
    "message": "{PH1} bytes"
  },
  "panels/timeline/components/DetailsView.ts | webSocketDataLength": {
    "message": "Longitud de datos"
  },
  "panels/timeline/components/DetailsView.ts | websocketProtocol": {
    "message": "Protocolo WebSocket"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | advanced": {
    "message": "Configuración avanzada"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | cancel": {
    "message": "Cancelar"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | configure": {
    "message": "Configurar"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | configureFieldData": {
    "message": "Configurar la obtención de datos de campos"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | doesNotHaveSufficientData": {
    "message": "Chrome UX Report no tiene suficientes datos sobre velocidad en el mundo real de esta página."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | fetchAggregated": {
    "message": "Obtén datos de campos agregados de {PH1} para contextualizar las medidas locales con la experiencia de los usuarios reales en el sitio."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | invalidOrigin": {
    "message": "\"{PH1}\" no es un origen ni una URL válidos."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | mapDevelopmentOrigins": {
    "message": "Define un origen de desarrollo con el fin de obtener automáticamente datos de campo relevantes para su origen de producción."
  },
  "panels/timeline/components/FieldSettingsDialog.ts | new": {
    "message": "Nueva"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | ok": {
    "message": "Aceptar"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | onlyFetchFieldData": {
    "message": "Mostrar siempre datos de campo de la siguiente URL"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | optOut": {
    "message": "Inhabilitar"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | privacyDisclosure": {
    "message": "Aviso sobre información privada"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | setUp": {
    "message": "Configurar"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | url": {
    "message": "URL"
  },
  "panels/timeline/components/FieldSettingsDialog.ts | whenPerformanceIsShown": {
    "message": "Cuando DevTools esté abierto, las URLs que visites se enviarán a Google para consultar datos de campos. Estas solicitudes no están vinculadas a tu cuenta de Google."
  },
  "panels/timeline/components/IgnoreListSetting.ts | addNewRegex": {
    "message": "Añade una regla de expresión regular para la URL de la secuencia de comandos"
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreList": {
    "message": "Lista de ignorados"
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreListDescription": {
    "message": "Añade reglas de expresión regular para quitar las secuencias de comandos coincidentes del gráfico de llamas."
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreScriptsWhoseNamesMatchNewRegex": {
    "message": "Ignorar secuencias de comandos cuyos nombres coincidan con la nueva expresión regular"
  },
  "panels/timeline/components/IgnoreListSetting.ts | ignoreScriptsWhoseNamesMatchS": {
    "message": "Ignorar secuencias de comandos cuyos nombres coincidan con \"{regex}\""
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternAlreadyExists": {
    "message": "La regla ya existe"
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternAlreadyExistsWillBeEnables": {
    "message": "Esta regla ya existe, pero está inhabilitada. Si guardas este valor, se volverá a habilitar la regla."
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternCannotBeEmpty": {
    "message": "La regla no puede estar vacía"
  },
  "panels/timeline/components/IgnoreListSetting.ts | patternMustBeAValidRegular": {
    "message": "La regla debe ser una expresión regular válida"
  },
  "panels/timeline/components/IgnoreListSetting.ts | removeRegex": {
    "message": "Quitar regex: \"{regex}\""
  },
  "panels/timeline/components/IgnoreListSetting.ts | showIgnoreListSettingDialog": {
    "message": "Mostrar cuadro de diálogo de configuración de la lista de ignorados"
  },
  "panels/timeline/components/InteractionBreakdown.ts | inputDelay": {
    "message": "Latencia de la interacción"
  },
  "panels/timeline/components/InteractionBreakdown.ts | presentationDelay": {
    "message": "Retraso de la presentación"
  },
  "panels/timeline/components/InteractionBreakdown.ts | processingDuration": {
    "message": "Duración del procesamiento"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | animation": {
    "message": "Animación"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | cluster": {
    "message": "Clúster de cambios de diseño en {PH1}"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | culprit": {
    "message": "Causante"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | elementsShifted": {
    "message": "Elementos cambiados"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | fontRequest": {
    "message": "Solicitud de fuente"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | injectedIframe": {
    "message": "Iframe inyectado"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | layoutShift": {
    "message": "Cambio de diseño en {PH1}"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | nonCompositedAnimation": {
    "message": "Animación no compuesta"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | parentCluster": {
    "message": "Clúster superior"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | shiftScore": {
    "message": "Puntuación de cambio"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | startTime": {
    "message": "Hora de inicio"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | total": {
    "message": "Total"
  },
  "panels/timeline/components/LayoutShiftDetails.ts | unsizedImage": {
    "message": "Imagen sin tamaño"
  },
  "panels/timeline/components/LiveMetricsView.ts | allDevices": {
    "message": "Todos los dispositivos"
  },
  "panels/timeline/components/LiveMetricsView.ts | auto": {
    "message": "Automático ({PH1})"
  },
  "panels/timeline/components/LiveMetricsView.ts | clearCurrentLog": {
    "message": "Borrar registro actual"
  },
  "panels/timeline/components/LiveMetricsView.ts | collectionPeriod": {
    "message": "Periodo de recogida: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | dateRange": {
    "message": "{PH1}-{PH2}"
  },
  "panels/timeline/components/LiveMetricsView.ts | desktop": {
    "message": "Ordenador de escritorio"
  },
  "panels/timeline/components/LiveMetricsView.ts | device": {
    "message": "Dispositivo: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | disableNetworkCache": {
    "message": "Inhabilitar caché de red"
  },
  "panels/timeline/components/LiveMetricsView.ts | duration": {
    "message": "Duración local (ms)"
  },
  "panels/timeline/components/LiveMetricsView.ts | elementRenderDelay": {
    "message": "Retraso de renderizado del elemento"
  },
  "panels/timeline/components/LiveMetricsView.ts | environmentSettings": {
    "message": "Configuración del entorno"
  },
  "panels/timeline/components/LiveMetricsView.ts | eventLogs": {
    "message": "Sección de registros de interacciones y cambios de diseño"
  },
  "panels/timeline/components/LiveMetricsView.ts | fieldData": {
    "message": "Datos de campo"
  },
  "panels/timeline/components/LiveMetricsView.ts | inpInteraction": {
    "message": "La interacción de INP está en el percentil 98 de los retrasos de interacción."
  },
  "panels/timeline/components/LiveMetricsView.ts | inpInteractionLink": {
    "message": "Interacción INP"
  },
  "panels/timeline/components/LiveMetricsView.ts | inputDelay": {
    "message": "Latencia de la interacción"
  },
  "panels/timeline/components/LiveMetricsView.ts | interactionExcluded": {
    "message": "El INP se calcula usando el percentil 98 de los retardos de interacción, por lo que algunos retardos de interacción pueden ser mayores que el valor de INP."
  },
  "panels/timeline/components/LiveMetricsView.ts | interactions": {
    "message": "Interacciones"
  },
  "panels/timeline/components/LiveMetricsView.ts | layoutShifts": {
    "message": "Cambios de diseño"
  },
  "panels/timeline/components/LiveMetricsView.ts | lcpElement": {
    "message": "Elemento LCP"
  },
  "panels/timeline/components/LiveMetricsView.ts | loadingOption": {
    "message": "{PH1} - Cargando…"
  },
  "panels/timeline/components/LiveMetricsView.ts | localAndFieldMetrics": {
    "message": "Métricas locales y de campo"
  },
  "panels/timeline/components/LiveMetricsView.ts | localFieldLearnMoreLink": {
    "message": "Más información sobre los datos locales y de campo"
  },
  "panels/timeline/components/LiveMetricsView.ts | localFieldLearnMoreTooltip": {
    "message": "Las métricas locales se toman de la página actual usando tu conexión de red y tu dispositivo. Los datos de campo se miden con usuarios reales que utilizan muchas conexiones de red y dispositivos diferentes."
  },
  "panels/timeline/components/LiveMetricsView.ts | localMetrics": {
    "message": "Métricas locales"
  },
  "panels/timeline/components/LiveMetricsView.ts | logToConsole": {
    "message": "Registrar datos de interacción adicionales en la consola"
  },
  "panels/timeline/components/LiveMetricsView.ts | mobile": {
    "message": "Móvil"
  },
  "panels/timeline/components/LiveMetricsView.ts | needsDataOption": {
    "message": "{PH1} - No hay datos"
  },
  "panels/timeline/components/LiveMetricsView.ts | network": {
    "message": "Red: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | nextSteps": {
    "message": "Siguientes pasos"
  },
  "panels/timeline/components/LiveMetricsView.ts | nodeClickToRecord": {
    "message": "Graba una cronología de rendimiento del proceso de Node conectado."
  },
  "panels/timeline/components/LiveMetricsView.ts | nodePerformanceTimeline": {
    "message": "Rendimiento de Node"
  },
  "panels/timeline/components/LiveMetricsView.ts | notEnoughData": {
    "message": "No hay suficientes datos"
  },
  "panels/timeline/components/LiveMetricsView.ts | numShifts": {
    "message": "{shiftCount,plural, =1{{shiftCount} cambio}other{{shiftCount} cambios}}"
  },
  "panels/timeline/components/LiveMetricsView.ts | originOption": {
    "message": "Origen"
  },
  "panels/timeline/components/LiveMetricsView.ts | originOptionWithKey": {
    "message": "Origen: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | percentDevices": {
    "message": "{PH1} % en móvil, {PH2} % en ordenador"
  },
  "panels/timeline/components/LiveMetricsView.ts | phase": {
    "message": "Fase"
  },
  "panels/timeline/components/LiveMetricsView.ts | presentationDelay": {
    "message": "Retraso de la presentación"
  },
  "panels/timeline/components/LiveMetricsView.ts | processingDuration": {
    "message": "Duración del procesamiento"
  },
  "panels/timeline/components/LiveMetricsView.ts | resourceLoadDelay": {
    "message": "Retraso de carga de recursos"
  },
  "panels/timeline/components/LiveMetricsView.ts | resourceLoadDuration": {
    "message": "Duración de la carga del recurso"
  },
  "panels/timeline/components/LiveMetricsView.ts | seeHowYourLocalMetricsCompare": {
    "message": "Consulta las diferencias entre tus métricas locales y los datos de usuarios reales en el {PH1}."
  },
  "panels/timeline/components/LiveMetricsView.ts | showClsCluster": {
    "message": "Ir al peor clúster de cambios de diseño."
  },
  "panels/timeline/components/LiveMetricsView.ts | showFieldDataForDevice": {
    "message": "Mostrar datos de campo para el tipo de dispositivo: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | showFieldDataForPage": {
    "message": "Mostrar datos de campo de {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | showInpInteraction": {
    "message": "Ve a la interacción de INP."
  },
  "panels/timeline/components/LiveMetricsView.ts | tablet": {
    "message": "Tablet"
  },
  "panels/timeline/components/LiveMetricsView.ts | timeToFirstByte": {
    "message": "Time to First Byte"
  },
  "panels/timeline/components/LiveMetricsView.ts | tryDisablingThrottling": {
    "message": "El percentil 75 es demasiado rápido para simularlo con la limitación"
  },
  "panels/timeline/components/LiveMetricsView.ts | tryUsingThrottling": {
    "message": "El percentil 75 es similar a una limitación de {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | urlOption": {
    "message": "URL"
  },
  "panels/timeline/components/LiveMetricsView.ts | urlOptionWithKey": {
    "message": "URL: {PH1}"
  },
  "panels/timeline/components/LiveMetricsView.ts | useDeviceToolbar": {
    "message": "Usa la [barra de herramientas de dispositivos](https://developer.chrome.com/docs/devtools/device-mode) y configura la limitación para simular entornos de usuario reales e identificar más problemas de rendimiento."
  },
  "panels/timeline/components/LiveMetricsView.ts | worstCluster": {
    "message": "Peor clúster"
  },
  "panels/timeline/components/MetricCard.ts | betweenRange": {
    "message": "({PH1}-{PH2})"
  },
  "panels/timeline/components/MetricCard.ts | clsHelpTooltip": {
    "message": "CLS mide la cantidad de contenido que se desplaza de forma inesperada. Haz clic aquí para obtener más información sobre CLS."
  },
  "panels/timeline/components/MetricCard.ts | considerTesting": {
    "message": "Ten en cuenta las condiciones locales de la prueba"
  },
  "panels/timeline/components/MetricCard.ts | duration": {
    "message": "Duración local (ms)"
  },
  "panels/timeline/components/MetricCard.ts | field75thPercentile": {
    "message": "Percentil 75 del campo"
  },
  "panels/timeline/components/MetricCard.ts | good": {
    "message": "Bueno"
  },
  "panels/timeline/components/MetricCard.ts | gtRange": {
    "message": "(>{PH1})"
  },
  "panels/timeline/components/MetricCard.ts | inpHelpTooltip": {
    "message": "INP mide la capacidad de respuesta general a todas las interacciones de clic, toque y teclado. Haz clic aquí para obtener más información sobre INP."
  },
  "panels/timeline/components/MetricCard.ts | interactToMeasure": {
    "message": "Interactúa con la página para medir la INP."
  },
  "panels/timeline/components/MetricCard.ts | lcpHelpTooltip": {
    "message": "LCP informa del tiempo de renderizado de la imagen, el bloque de texto o el vídeo más grande visible en el viewport. Haz clic aquí para obtener más información sobre LCP."
  },
  "panels/timeline/components/MetricCard.ts | leqRange": {
    "message": "(≤{PH1})"
  },
  "panels/timeline/components/MetricCard.ts | localValue": {
    "message": "Locales"
  },
  "panels/timeline/components/MetricCard.ts | needsImprovement": {
    "message": "Necesita mejorar"
  },
  "panels/timeline/components/MetricCard.ts | percentage": {
    "message": "{PH1} %"
  },
  "panels/timeline/components/MetricCard.ts | phase": {
    "message": "Fase"
  },
  "panels/timeline/components/MetricCard.ts | poor": {
    "message": "Deficiente"
  },
  "panels/timeline/components/MetricCard.ts | recDynamicContentCLS": {
    "message": "El contenido dinámico puede influir en los cambios de diseño que se producen."
  },
  "panels/timeline/components/MetricCard.ts | recDynamicContentLCP": {
    "message": "El elemento LCP puede variar entre cargas de la página si el contenido es dinámico."
  },
  "panels/timeline/components/MetricCard.ts | recJourneyCLS": {
    "message": "La forma en que un usuario interactúa con la página puede influir en los cambios de diseño. Asegúrate de probar interacciones habituales, como desplazarte por la página."
  },
  "panels/timeline/components/MetricCard.ts | recJourneyINP": {
    "message": "La forma en que un usuario interactúa con la página influye en los retardos de interacción. Asegúrate de probar interacciones habituales."
  },
  "panels/timeline/components/MetricCard.ts | recThrottlingINP": {
    "message": "Es posible que los usuarios reales experimenten interacciones más largas debido a velocidades más lentas de la CPU. Al aumentar la limitación de la CPU, se simulará un dispositivo más lento."
  },
  "panels/timeline/components/MetricCard.ts | recThrottlingLCP": {
    "message": "En el caso de los usuarios reales, es posible que las páginas tarden más en cargarse debido a unas condiciones de red más lentas. Al aumentar la limitación de red, se simularán condiciones de red más lentas."
  },
  "panels/timeline/components/MetricCard.ts | recViewportCLS": {
    "message": "El tamaño de la pantalla puede influir en los cambios de diseño que se producen. Asegúrate de probar tamaños de viewport habituales."
  },
  "panels/timeline/components/MetricCard.ts | recViewportLCP": {
    "message": "El tamaño de la pantalla puede influir en el elemento LCP. Asegúrate de probar tamaños de viewport habituales."
  },
  "panels/timeline/components/MetricCard.ts | viewCardDetails": {
    "message": "Ver detalles de la tarjeta"
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodBetterCompare": {
    "message": "Tu valor {PH1} local de {PH2} es bueno, pero es significativamente mejor que la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodGoodDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} es bueno y similar al {PH4} de las experiencias de {PH1} de usuarios reales. Además, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo es bueno."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodNeedsImprovementDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} es bueno y similar al {PH4} de las experiencias de {PH1} de usuarios reales. Sin embargo, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo debe mejorar."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodPoorDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} es bueno y similar al {PH4} de las experiencias de {PH1} de usuarios reales. Sin embargo, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo es deficiente."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodSimilarCompare": {
    "message": "Tu valor {PH1} local de {PH2} es bueno y es similar a la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodSummarized": {
    "message": "Tu valor {PH1} local de {PH2} es bueno."
  },
  "panels/timeline/components/MetricCompareStrings.ts | goodWorseCompare": {
    "message": "Tu valor {PH1} local de {PH2} es bueno, pero es significativamente peor que la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementBetterCompare": {
    "message": "Tu valor {PH1} local de {PH2} debe mejorar, pero es significativamente mejor que la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementGoodDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} debe mejorar y es similar al {PH4} de las experiencias de {PH1} de usuarios reales. Sin embargo, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo es bueno."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementNeedsImprovementDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} debe mejorar y es similar al {PH4} de las experiencias de {PH1} de usuarios reales. Además, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo debe mejorar."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementPoorDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} debe mejorar y es similar al {PH4} de las experiencias de {PH1} de usuarios reales. Sin embargo, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo es deficiente."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementSimilarCompare": {
    "message": "Tu valor {PH1} local de {PH2} debe mejorar y es similar a la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementSummarized": {
    "message": "Tu valor de {PH1} local de {PH2} debe mejorar."
  },
  "panels/timeline/components/MetricCompareStrings.ts | needsImprovementWorseCompare": {
    "message": "Tu valor {PH1} local de {PH2} debe mejorar, pero es significativamente peor que la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorBetterCompare": {
    "message": "Tu valor {PH1} local de {PH2} es deficiente, pero es significativamente mejor que la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorGoodDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} es deficiente y similar al {PH4} de las experiencias de {PH1} de usuarios reales. Sin embargo, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo es bueno."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorNeedsImprovementDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} es deficiente y similar al {PH4} de las experiencias de {PH1} de usuarios reales. Sin embargo, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo debe mejorar."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorPoorDetailedCompare": {
    "message": "Tu valor {PH1} local de {PH2} es deficiente y similar al {PH4} de las experiencias de {PH1} de usuarios reales. Además, el valor {PH1} de {PH3} correspondiente al percentil 75 de los datos de campo es deficiente."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorSimilarCompare": {
    "message": "Tu valor {PH1} local de {PH2} es deficiente y es similar a la experiencia de tus usuarios."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorSummarized": {
    "message": "Tu valor de {PH1} local de {PH2} es deficiente."
  },
  "panels/timeline/components/MetricCompareStrings.ts | poorWorseCompare": {
    "message": "Tu valor de {PH1} local de {PH2} es deficiente, pero es significativamente peor que la experiencia de tus usuarios."
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromCache": {
    "message": " (de la caché)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromMemoryCache": {
    "message": " (desde la memoria caché)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromPush": {
    "message": " (de push)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | FromServiceWorker": {
    "message": " (del service worker)"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | blocking": {
    "message": "Bloqueo"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | decodedBody": {
    "message": "Cuerpo decodificado"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | encodedData": {
    "message": "Datos codificados"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | entity": {
    "message": "Third party"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | fromCache": {
    "message": "De la caché"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | inBodyParserBlocking": {
    "message": "Bloqueo de analizador de cuerpo"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | initiatedBy": {
    "message": "Iniciado por"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | mimeType": {
    "message": "Tipo de MIME"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | networkRequest": {
    "message": "Solicitud de red"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | no": {
    "message": "No"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | priority": {
    "message": "Prioridad"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | renderBlocking": {
    "message": "Bloqueo de renderizado"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | requestMethod": {
    "message": "Método de solicitud"
  },
  "panels/timeline/components/NetworkRequestDetails.ts | yes": {
    "message": "Sí"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | contentDownloading": {
    "message": "Descargando contenido"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | duration": {
    "message": "Duración"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | priority": {
    "message": "Prioridad"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | queuingAndConnecting": {
    "message": "En cola y conectándose"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | renderBlocking": {
    "message": "Bloqueo de renderizado"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | requestSentAndWaiting": {
    "message": "Solicitud enviada y pendiente"
  },
  "panels/timeline/components/NetworkRequestTooltip.ts | waitingOnMainThread": {
    "message": "Esperando al hilo principal"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | add": {
    "message": "Añadir…"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | custom": {
    "message": "Personalizado"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | disabled": {
    "message": "Inhabilitado"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | network": {
    "message": "Red: {PH1}"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | networkThrottling": {
    "message": "Limitación de red: {PH1}"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | presets": {
    "message": "Preajustes"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | recommendedThrottling": {
    "message": "{PH1}: recomendado"
  },
  "panels/timeline/components/NetworkThrottlingSelector.ts | recommendedThrottlingReason": {
    "message": "Cambia los ajustes para simular entornos de usuarios reales"
  },
  "panels/timeline/components/OriginMap.ts | alreadyMapped": {
    "message": "\"{PH1}\" ya se ha asignado a un origen de producción."
  },
  "panels/timeline/components/OriginMap.ts | developmentOrigin": {
    "message": "Origen del desarrollo"
  },
  "panels/timeline/components/OriginMap.ts | invalidOrigin": {
    "message": "\"{PH1}\" no es un origen ni una URL válidos."
  },
  "panels/timeline/components/OriginMap.ts | pageHasNoData": {
    "message": "Chrome UX Report no tiene suficientes datos de usuario reales de esta página."
  },
  "panels/timeline/components/OriginMap.ts | productionOrigin": {
    "message": "Origen de la producción"
  },
  "panels/timeline/components/RelatedInsightChips.ts | insightKeyword": {
    "message": "Estadística"
  },
  "panels/timeline/components/RelatedInsightChips.ts | insightWithName": {
    "message": "Estadística: {PH1}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | annotationGetStarted": {
    "message": "Anota un trazado para ti y para los demás"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | deleteAnnotationTutorialDescription": {
    "message": "Coloca el cursor sobre la lista de la barra lateral con la pestaña Anotaciones seleccionada para acceder a la función de eliminación."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | deleteAnnotationTutorialTitle": {
    "message": "Eliminar una anotación"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | deleteButton": {
    "message": "Eliminar anotación: {PH1}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLabelDescriptionLabel": {
    "message": "Un evento {PH1} anotado con el texto {PH2}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLabelTutorialDescription": {
    "message": "Haz doble clic en un elemento y escribe para crear una etiqueta de elemento."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLabelTutorialTitle": {
    "message": "Etiquetar un elemento"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLinkDescriptionLabel": {
    "message": "Un enlace entre un evento {PH1} y un evento {PH2}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLinkTutorialDescription": {
    "message": "Haz doble clic en un elemento, haz clic en la flecha hacia la derecha adyacente y, a continuación, selecciona el elemento de destino."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | entryLinkTutorialTitle": {
    "message": "Conectar dos elementos"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | timeRangeDescriptionLabel": {
    "message": "Un intervalo de tiempo que empieza a las {PH1} y termina a las {PH2}"
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | timeRangeTutorialDescription": {
    "message": "Mantén pulsada la tecla Mayús y arrastra el cursor por la gráfica de llamas para crear una anotación de intervalo de tiempo."
  },
  "panels/timeline/components/SidebarAnnotationsTab.ts | timeRangeTutorialTitle": {
    "message": "Definir un periodo"
  },
  "panels/timeline/components/SidebarInsightsTab.ts | feedbackButton": {
    "message": "Enviar comentarios"
  },
  "panels/timeline/components/SidebarInsightsTab.ts | feedbackTooltip": {
    "message": "Insights es una función experimental. Tus comentarios nos ayudarán a mejorarla."
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | dismissTitle": {
    "message": "Dismiss"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | fieldMismatchNotice": {
    "message": "There are many reasons why local and field metrics [may not match](https://web.dev/articles/lab-and-field-data-differences). Adjust [throttling settings and device emulation](https://developer.chrome.com/docs/devtools/device-mode) to analyze traces more similar to the average user's environment."
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | fieldMismatchTitle": {
    "message": "Field & local metrics mismatch"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | fieldScoreLabel": {
    "message": "Field ({PH1})"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | metricScore": {
    "message": "{PH1}: {PH2}, puntuación {PH3}"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | metricScoreUnavailable": {
    "message": "{PH1}: no disponible"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | originOption": {
    "message": "Origen"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | passedInsights": {
    "message": "Estadísticas superadas ({PH1})"
  },
  "panels/timeline/components/SidebarSingleInsightSet.ts | urlOption": {
    "message": "URL"
  },
  "panels/timeline/components/TimelineSummary.ts | rangeSS": {
    "message": "Intervalo:  {PH1}-{PH2}"
  },
  "panels/timeline/components/TimelineSummary.ts | total": {
    "message": "Total"
  },
  "panels/timeline/components/Utils.ts | fms": {
    "message": "{PH1} [ms]()"
  },
  "panels/timeline/components/Utils.ts | fs": {
    "message": "{PH1} [s]()"
  },
  "panels/timeline/components/insights/BaseInsightComponent.ts | estimatedSavings": {
    "message": "Ahorro estimado: {PH1}"
  },
  "panels/timeline/components/insights/BaseInsightComponent.ts | estimatedSavingsTimingAndBytes": {
    "message": "Ahorro estimado: {PH1} y {PH2}"
  },
  "panels/timeline/components/insights/BaseInsightComponent.ts | viewDetails": {
    "message": "Ver detalles de {PH1}"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | fieldMetricMarkerField": {
    "message": "{PH1}: campo ({PH2})"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | fieldMetricMarkerLocal": {
    "message": "{PH1}: local"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | originOption": {
    "message": "Origen"
  },
  "panels/timeline/overlays/OverlaysImpl.ts | urlOption": {
    "message": "URL"
  },
  "panels/timeline/overlays/components/EntriesLinkOverlay.ts | diagram": {
    "message": "Enlaces entre entradas"
  },
  "panels/timeline/overlays/components/EntryLabelOverlay.ts | entryLabel": {
    "message": "Etiqueta de entrada"
  },
  "panels/timeline/overlays/components/EntryLabelOverlay.ts | inputTextPrompt": {
    "message": "Introduce una etiqueta de anotación"
  },
  "panels/timeline/overlays/components/TimeRangeOverlay.ts | timeRange": {
    "message": "Intervalo de tiempo"
  },
  "panels/timeline/timeline-meta.ts | hideChromeFrameInLayersView": {
    "message": "Ocultar fotograma de chrome en la vista de capas"
  },
  "panels/timeline/timeline-meta.ts | loadProfile": {
    "message": "Cargar perfil…"
  },
  "panels/timeline/timeline-meta.ts | nextFrame": {
    "message": "Siguiente fotograma"
  },
  "panels/timeline/timeline-meta.ts | nextRecording": {
    "message": "Siguiente grabación"
  },
  "panels/timeline/timeline-meta.ts | performance": {
    "message": "Rendimiento"
  },
  "panels/timeline/timeline-meta.ts | previousFrame": {
    "message": "Fotograma anterior"
  },
  "panels/timeline/timeline-meta.ts | previousRecording": {
    "message": "Grabación anterior"
  },
  "panels/timeline/timeline-meta.ts | record": {
    "message": "Grabar"
  },
  "panels/timeline/timeline-meta.ts | recordAndReload": {
    "message": "Grabar y volver a cargar"
  },
  "panels/timeline/timeline-meta.ts | saveProfile": {
    "message": "Guardar perfil…"
  },
  "panels/timeline/timeline-meta.ts | showPerformance": {
    "message": "Mostrar rendimiento"
  },
  "panels/timeline/timeline-meta.ts | showRecentTimelineSessions": {
    "message": "Mostrar sesiones de línea de tiempo recientes"
  },
  "panels/timeline/timeline-meta.ts | stop": {
    "message": "Detener"
  },
  "panels/timeline/utils/EntryName.ts | anonymous": {
    "message": "(anónimo)"
  },
  "panels/timeline/utils/EntryName.ts | eventDispatchS": {
    "message": "Evento: {PH1}"
  },
  "panels/timeline/utils/EntryName.ts | frame": {
    "message": "Marco"
  },
  "panels/timeline/utils/EntryName.ts | layoutShift": {
    "message": "Cambio de diseño"
  },
  "panels/timeline/utils/EntryName.ts | wsConnectionClosed": {
    "message": "WebSocket cerrado"
  },
  "panels/timeline/utils/EntryName.ts | wsConnectionOpened": {
    "message": "WebSocket abierto"
  },
  "panels/timeline/utils/EntryName.ts | wsConnectionOpenedWithUrl": {
    "message": "WebSocket abierto: {PH1}"
  },
  "panels/timeline/utils/EntryStyles.ts | abortPostTaskCallback": {
    "message": "Cancelar con postTask"
  },
  "panels/timeline/utils/EntryStyles.ts | animation": {
    "message": "Animación"
  },
  "panels/timeline/utils/EntryStyles.ts | animationFrameFired": {
    "message": "Fotograma de animación activado"
  },
  "panels/timeline/utils/EntryStyles.ts | async": {
    "message": "Asíncrono"
  },
  "panels/timeline/utils/EntryStyles.ts | asyncTask": {
    "message": "Tarea asíncrona"
  },
  "panels/timeline/utils/EntryStyles.ts | cacheModule": {
    "message": "Código del módulo almacenado en caché"
  },
  "panels/timeline/utils/EntryStyles.ts | cacheScript": {
    "message": "Código de la secuencia de comandos almacenada en caché"
  },
  "panels/timeline/utils/EntryStyles.ts | cachedWasmModule": {
    "message": "Módulo de Wasm almacenado en caché"
  },
  "panels/timeline/utils/EntryStyles.ts | cancelAnimationFrame": {
    "message": "Cancelar fotograma de animación"
  },
  "panels/timeline/utils/EntryStyles.ts | cancelIdleCallback": {
    "message": "Cancelar retrollamada inactiva"
  },
  "panels/timeline/utils/EntryStyles.ts | commit": {
    "message": "Envío"
  },
  "panels/timeline/utils/EntryStyles.ts | compileCode": {
    "message": "Compilar código"
  },
  "panels/timeline/utils/EntryStyles.ts | compileModule": {
    "message": "Compilar módulo"
  },
  "panels/timeline/utils/EntryStyles.ts | compileScript": {
    "message": "Compilar secuencia de comandos"
  },
  "panels/timeline/utils/EntryStyles.ts | compiledWasmModule": {
    "message": "Módulo Wasm compilado"
  },
  "panels/timeline/utils/EntryStyles.ts | compositeLayers": {
    "message": "Capas compuestas"
  },
  "panels/timeline/utils/EntryStyles.ts | computeIntersections": {
    "message": "Calcular intersecciones"
  },
  "panels/timeline/utils/EntryStyles.ts | consoleTaskRun": {
    "message": "Ejecutar tarea de consola"
  },
  "panels/timeline/utils/EntryStyles.ts | consoleTime": {
    "message": "Tiempo de consola"
  },
  "panels/timeline/utils/EntryStyles.ts | cppGc": {
    "message": "Recolección de basura de CPP"
  },
  "panels/timeline/utils/EntryStyles.ts | createWebsocket": {
    "message": "Crear WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | decrypt": {
    "message": "Descifrar"
  },
  "panels/timeline/utils/EntryStyles.ts | decryptReply": {
    "message": "Descifrar respuesta"
  },
  "panels/timeline/utils/EntryStyles.ts | deserializeCodeCache": {
    "message": "Deserializar caché de código"
  },
  "panels/timeline/utils/EntryStyles.ts | destroyWebsocket": {
    "message": "Destruir WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | digest": {
    "message": "Resumen"
  },
  "panels/timeline/utils/EntryStyles.ts | digestReply": {
    "message": "Respuesta de resumen"
  },
  "panels/timeline/utils/EntryStyles.ts | domGc": {
    "message": "Recolección de memoria residual de DOM"
  },
  "panels/timeline/utils/EntryStyles.ts | domcontentloadedEvent": {
    "message": "Evento DOMContentLoaded"
  },
  "panels/timeline/utils/EntryStyles.ts | drawFrame": {
    "message": "Dibujar fotograma"
  },
  "panels/timeline/utils/EntryStyles.ts | drawing": {
    "message": "Dibujo"
  },
  "panels/timeline/utils/EntryStyles.ts | embedderCallback": {
    "message": "Retrollamada de elemento insertado"
  },
  "panels/timeline/utils/EntryStyles.ts | encrypt": {
    "message": "Cifrar"
  },
  "panels/timeline/utils/EntryStyles.ts | encryptReply": {
    "message": "Cifrar respuesta"
  },
  "panels/timeline/utils/EntryStyles.ts | evaluateModule": {
    "message": "Evaluar módulo"
  },
  "panels/timeline/utils/EntryStyles.ts | evaluateScript": {
    "message": "Evaluar secuencia de comandos"
  },
  "panels/timeline/utils/EntryStyles.ts | event": {
    "message": "Evento"
  },
  "panels/timeline/utils/EntryStyles.ts | eventTiming": {
    "message": "Cronología de eventos"
  },
  "panels/timeline/utils/EntryStyles.ts | experience": {
    "message": "Experiencia"
  },
  "panels/timeline/utils/EntryStyles.ts | finishLoading": {
    "message": "Terminar de cargar"
  },
  "panels/timeline/utils/EntryStyles.ts | fireIdleCallback": {
    "message": "Activar retrollamada inactiva"
  },
  "panels/timeline/utils/EntryStyles.ts | firstContentfulPaint": {
    "message": "First Contentful Paint"
  },
  "panels/timeline/utils/EntryStyles.ts | firstPaint": {
    "message": "Primer renderizado"
  },
  "panels/timeline/utils/EntryStyles.ts | frameStart": {
    "message": "Inicio de fotograma"
  },
  "panels/timeline/utils/EntryStyles.ts | frameStartMainThread": {
    "message": "Inicio de fotograma (hilo principal)"
  },
  "panels/timeline/utils/EntryStyles.ts | frameStartedLoading": {
    "message": "El fotograma ha empezado a cargarse"
  },
  "panels/timeline/utils/EntryStyles.ts | functionCall": {
    "message": "Llamada de función"
  },
  "panels/timeline/utils/EntryStyles.ts | gcEvent": {
    "message": "Evento de GC"
  },
  "panels/timeline/utils/EntryStyles.ts | gpu": {
    "message": "GPU"
  },
  "panels/timeline/utils/EntryStyles.ts | hitTest": {
    "message": "Prueba de posicionamiento"
  },
  "panels/timeline/utils/EntryStyles.ts | idle": {
    "message": "Inactivo"
  },
  "panels/timeline/utils/EntryStyles.ts | imageDecode": {
    "message": "Decodificación de imagen"
  },
  "panels/timeline/utils/EntryStyles.ts | installTimer": {
    "message": "Instalar temporizador"
  },
  "panels/timeline/utils/EntryStyles.ts | invalidateLayout": {
    "message": "Invalidar diseño"
  },
  "panels/timeline/utils/EntryStyles.ts | jsFrame": {
    "message": "Marco JS"
  },
  "panels/timeline/utils/EntryStyles.ts | largestContentfulPaint": {
    "message": "Largest Contentful Paint"
  },
  "panels/timeline/utils/EntryStyles.ts | layerize": {
    "message": "Cálculo de capas"
  },
  "panels/timeline/utils/EntryStyles.ts | layout": {
    "message": "Diseño"
  },
  "panels/timeline/utils/EntryStyles.ts | layoutShift": {
    "message": "Cambio de diseño"
  },
  "panels/timeline/utils/EntryStyles.ts | layoutShiftCluster": {
    "message": "Clúster de cambios de diseño"
  },
  "panels/timeline/utils/EntryStyles.ts | loading": {
    "message": "Carga"
  },
  "panels/timeline/utils/EntryStyles.ts | majorGc": {
    "message": "Recolección de memoria residual principal"
  },
  "panels/timeline/utils/EntryStyles.ts | messaging": {
    "message": "Mensajes"
  },
  "panels/timeline/utils/EntryStyles.ts | minorGc": {
    "message": "Recolección de memoria residual menor"
  },
  "panels/timeline/utils/EntryStyles.ts | onMessage": {
    "message": "En el mensaje"
  },
  "panels/timeline/utils/EntryStyles.ts | onloadEvent": {
    "message": "Evento onload"
  },
  "panels/timeline/utils/EntryStyles.ts | optimizeCode": {
    "message": "Optimizar código"
  },
  "panels/timeline/utils/EntryStyles.ts | other": {
    "message": "Otros"
  },
  "panels/timeline/utils/EntryStyles.ts | paint": {
    "message": "Renderizado"
  },
  "panels/timeline/utils/EntryStyles.ts | paintImage": {
    "message": "Renderizar imagen"
  },
  "panels/timeline/utils/EntryStyles.ts | paintSetup": {
    "message": "Configuración de renderizado"
  },
  "panels/timeline/utils/EntryStyles.ts | painting": {
    "message": "Renderizado"
  },
  "panels/timeline/utils/EntryStyles.ts | parseAndCompile": {
    "message": "Analizar y compilar"
  },
  "panels/timeline/utils/EntryStyles.ts | parseHtml": {
    "message": "Analizar HTML"
  },
  "panels/timeline/utils/EntryStyles.ts | parseStylesheet": {
    "message": "Analizar hoja de estilo"
  },
  "panels/timeline/utils/EntryStyles.ts | prePaint": {
    "message": "Prerrenderización"
  },
  "panels/timeline/utils/EntryStyles.ts | profilingOverhead": {
    "message": "Sobrecarga de elaboración de perfiles"
  },
  "panels/timeline/utils/EntryStyles.ts | rasterizePaint": {
    "message": "Rasterizar renderizado"
  },
  "panels/timeline/utils/EntryStyles.ts | rasterizing": {
    "message": "Rasterizando"
  },
  "panels/timeline/utils/EntryStyles.ts | recalculateStyle": {
    "message": "Recalcular estilo"
  },
  "panels/timeline/utils/EntryStyles.ts | receiveData": {
    "message": "Recibir datos"
  },
  "panels/timeline/utils/EntryStyles.ts | receiveResponse": {
    "message": "Recibir respuesta"
  },
  "panels/timeline/utils/EntryStyles.ts | receiveWebsocketHandshake": {
    "message": "Recibir handshake de WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | removeTimer": {
    "message": "Quitar temporizador"
  },
  "panels/timeline/utils/EntryStyles.ts | rendering": {
    "message": "Renderizado"
  },
  "panels/timeline/utils/EntryStyles.ts | requestAnimationFrame": {
    "message": "Solicitar fotograma de animación"
  },
  "panels/timeline/utils/EntryStyles.ts | requestIdleCallback": {
    "message": "Solicitar retrollamada inactiva"
  },
  "panels/timeline/utils/EntryStyles.ts | requestMainThreadFrame": {
    "message": "Solicitar fotograma del hilo principal"
  },
  "panels/timeline/utils/EntryStyles.ts | runMicrotasks": {
    "message": "Ejecutar microtareas"
  },
  "panels/timeline/utils/EntryStyles.ts | runPostTaskCallback": {
    "message": "Ejecutar con postTask"
  },
  "panels/timeline/utils/EntryStyles.ts | schedulePostMessage": {
    "message": "Programar postMessage"
  },
  "panels/timeline/utils/EntryStyles.ts | schedulePostTaskCallback": {
    "message": "Programar con postTask"
  },
  "panels/timeline/utils/EntryStyles.ts | scheduleStyleRecalculation": {
    "message": "Programar nuevo cálculo de estilo"
  },
  "panels/timeline/utils/EntryStyles.ts | scripting": {
    "message": "Secuencias de comandos"
  },
  "panels/timeline/utils/EntryStyles.ts | scroll": {
    "message": "Desplazarse"
  },
  "panels/timeline/utils/EntryStyles.ts | sendRequest": {
    "message": "Enviar solicitud"
  },
  "panels/timeline/utils/EntryStyles.ts | sendWebsocketHandshake": {
    "message": "Enviar handshake de WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | sign": {
    "message": "Firmar"
  },
  "panels/timeline/utils/EntryStyles.ts | signReply": {
    "message": "Respuesta de firma"
  },
  "panels/timeline/utils/EntryStyles.ts | streamingCompileTask": {
    "message": "Emitiendo tarea de compilación"
  },
  "panels/timeline/utils/EntryStyles.ts | streamingWasmResponse": {
    "message": "Respuesta de emisión de Wasm"
  },
  "panels/timeline/utils/EntryStyles.ts | system": {
    "message": "Sistema"
  },
  "panels/timeline/utils/EntryStyles.ts | task": {
    "message": "Tarea"
  },
  "panels/timeline/utils/EntryStyles.ts | timerFired": {
    "message": "Temporizador activado"
  },
  "panels/timeline/utils/EntryStyles.ts | timestamp": {
    "message": "Marca de tiempo"
  },
  "panels/timeline/utils/EntryStyles.ts | updateLayer": {
    "message": "Actualizar capa"
  },
  "panels/timeline/utils/EntryStyles.ts | updateLayerTree": {
    "message": "Actualizar árbol de capas"
  },
  "panels/timeline/utils/EntryStyles.ts | userTiming": {
    "message": "Tiempos de usuario"
  },
  "panels/timeline/utils/EntryStyles.ts | verify": {
    "message": "Verificar"
  },
  "panels/timeline/utils/EntryStyles.ts | verifyReply": {
    "message": "Verificar respuesta"
  },
  "panels/timeline/utils/EntryStyles.ts | waitingForNetwork": {
    "message": "Esperando red"
  },
  "panels/timeline/utils/EntryStyles.ts | wasmModuleCacheHit": {
    "message": "Resultado en caché del módulo Wasm"
  },
  "panels/timeline/utils/EntryStyles.ts | wasmModuleCacheInvalid": {
    "message": "Caché del módulo Wasm no válido"
  },
  "panels/timeline/utils/EntryStyles.ts | willSendRequest": {
    "message": "Enviará solicitud"
  },
  "panels/timeline/utils/EntryStyles.ts | wsMessageReceived": {
    "message": "Recibir mensaje de WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | wsMessageSent": {
    "message": "Enviar mensaje de WebSocket"
  },
  "panels/timeline/utils/EntryStyles.ts | xhrLoad": {
    "message": "Carga en XHR"
  },
  "panels/timeline/utils/EntryStyles.ts | xhrReadyStateChange": {
    "message": "Cambio de readyState en XHR"
  },
  "panels/timeline/utils/IgnoreList.ts | skip3rdPartyScripts": {
    "message": "Marcado con la lista de ignorados en el mapa de origen"
  },
  "panels/timeline/utils/IgnoreList.ts | skipAnonymousScripts": {
    "message": "Secuencia de comandos anónima"
  },
  "panels/timeline/utils/IgnoreList.ts | skipContentScripts": {
    "message": "Secuencia de comandos de contenido"
  },
  "panels/timeline/utils/IgnoreList.ts | unknown": {
    "message": "Desconocido"
  },
  "panels/utils/utils.ts | requestContentHeadersOverridden": {
    "message": "Tanto el contenido de la solicitud como los encabezados están anulados"
  },
  "panels/utils/utils.ts | requestContentOverridden": {
    "message": "El contenido de la solicitud está anulado"
  },
  "panels/utils/utils.ts | requestHeadersOverridden": {
    "message": "Los encabezados de solicitud se han anulado"
  },
  "panels/utils/utils.ts | thirdPartyPhaseout": {
    "message": "Las cookies de esta solicitud se han bloqueado debido a las marcas de Chrome o a la configuración del navegador. Consulta más información en el panel Problemas."
  },
  "panels/web_audio/AudioContextContentBuilder.ts | callbackBufferSize": {
    "message": "Tamaño de búfer de retrollamada"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | callbackInterval": {
    "message": "Intervalo de retrollamada"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | currentTime": {
    "message": "Hora actual"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | maxOutputChannels": {
    "message": "Canales de salida máxima"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | renderCapacity": {
    "message": "Capacidad de renderizado"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | sampleRate": {
    "message": "Frecuencia de muestreo"
  },
  "panels/web_audio/AudioContextContentBuilder.ts | state": {
    "message": "Estado"
  },
  "panels/web_audio/AudioContextSelector.ts | audioContextS": {
    "message": "Contexto de audio: {PH1}"
  },
  "panels/web_audio/AudioContextSelector.ts | noRecordings": {
    "message": "(no hay grabaciones)"
  },
  "panels/web_audio/WebAudioView.ts | openAPageThatUsesWebAudioApiTo": {
    "message": "Abre una página que use la API Web Audio para comenzar la monitorización."
  },
  "panels/web_audio/web_audio-meta.ts | audio": {
    "message": "audio"
  },
  "panels/web_audio/web_audio-meta.ts | showWebaudio": {
    "message": "Mostrar WebAudio"
  },
  "panels/web_audio/web_audio-meta.ts | webaudio": {
    "message": "WebAudio"
  },
  "panels/webauthn/WebauthnPane.ts | actions": {
    "message": "Acciones"
  },
  "panels/webauthn/WebauthnPane.ts | active": {
    "message": "Activo"
  },
  "panels/webauthn/WebauthnPane.ts | add": {
    "message": "Añadir"
  },
  "panels/webauthn/WebauthnPane.ts | addAuthenticator": {
    "message": "Añadir autenticador"
  },
  "panels/webauthn/WebauthnPane.ts | authenticatorS": {
    "message": "Autenticador {PH1}"
  },
  "panels/webauthn/WebauthnPane.ts | credentials": {
    "message": "Credenciales"
  },
  "panels/webauthn/WebauthnPane.ts | editName": {
    "message": "Editar nombre"
  },
  "panels/webauthn/WebauthnPane.ts | enableVirtualAuthenticator": {
    "message": "Habilitar entorno autenticador virtual"
  },
  "panels/webauthn/WebauthnPane.ts | enterNewName": {
    "message": "Introduce un nuevo nombre"
  },
  "panels/webauthn/WebauthnPane.ts | export": {
    "message": "Exportar"
  },
  "panels/webauthn/WebauthnPane.ts | id": {
    "message": "ID"
  },
  "panels/webauthn/WebauthnPane.ts | isResident": {
    "message": "Es residente"
  },
  "panels/webauthn/WebauthnPane.ts | learnMore": {
    "message": "Más información"
  },
  "panels/webauthn/WebauthnPane.ts | newAuthenticator": {
    "message": "Nuevo autenticador"
  },
  "panels/webauthn/WebauthnPane.ts | no": {
    "message": "No"
  },
  "panels/webauthn/WebauthnPane.ts | noCredentialsTryCallingSFromYour": {
    "message": "No hay credenciales. Intenta llamar a {PH1} desde tu sitio web."
  },
  "panels/webauthn/WebauthnPane.ts | privateKeypem": {
    "message": "Clave privada.pem"
  },
  "panels/webauthn/WebauthnPane.ts | protocol": {
    "message": "Protocolo"
  },
  "panels/webauthn/WebauthnPane.ts | remove": {
    "message": "Quitar"
  },
  "panels/webauthn/WebauthnPane.ts | rpId": {
    "message": "ID de RP"
  },
  "panels/webauthn/WebauthnPane.ts | saveName": {
    "message": "Guardar nombre"
  },
  "panels/webauthn/WebauthnPane.ts | setSAsTheActiveAuthenticator": {
    "message": "Establecer {PH1} como autenticador activo"
  },
  "panels/webauthn/WebauthnPane.ts | signCount": {
    "message": "Recuento de firmas"
  },
  "panels/webauthn/WebauthnPane.ts | supportsLargeBlob": {
    "message": "Compatible con blobs grandes"
  },
  "panels/webauthn/WebauthnPane.ts | supportsResidentKeys": {
    "message": "Compatible con claves de residente"
  },
  "panels/webauthn/WebauthnPane.ts | supportsUserVerification": {
    "message": "Admite verificación de usuarios"
  },
  "panels/webauthn/WebauthnPane.ts | transport": {
    "message": "Transporte"
  },
  "panels/webauthn/WebauthnPane.ts | useWebauthnForPhishingresistant": {
    "message": "Usar WebAuthn para la autenticación resistente a suplantaciones de identidad (phishing)"
  },
  "panels/webauthn/WebauthnPane.ts | userHandle": {
    "message": "Controlador de usuario"
  },
  "panels/webauthn/WebauthnPane.ts | uuid": {
    "message": "UUID"
  },
  "panels/webauthn/WebauthnPane.ts | yes": {
    "message": "Sí"
  },
  "panels/webauthn/webauthn-meta.ts | showWebauthn": {
    "message": "Mostrar WebAuthn"
  },
  "panels/webauthn/webauthn-meta.ts | webauthn": {
    "message": "WebAuthn"
  },
  "panels/whats_new/ReleaseNoteView.ts | seeFeatures": {
    "message": "Ver todas las nuevas funciones"
  },
  "panels/whats_new/whats_new-meta.ts | bug": {
    "message": "error"
  },
  "panels/whats_new/whats_new-meta.ts | doNotShowWhatsNewAfterEachUpdate": {
    "message": "No mostrar novedades después de cada actualización"
  },
  "panels/whats_new/whats_new-meta.ts | releaseNotes": {
    "message": "Notas de la versión"
  },
  "panels/whats_new/whats_new-meta.ts | reportADevtoolsIssue": {
    "message": "Denunciar un problema de DevTools"
  },
  "panels/whats_new/whats_new-meta.ts | showWhatsNew": {
    "message": "Mostrar novedades"
  },
  "panels/whats_new/whats_new-meta.ts | showWhatsNewAfterEachUpdate": {
    "message": "Mostrar las novedades después de cada actualización"
  },
  "panels/whats_new/whats_new-meta.ts | whatsNew": {
    "message": "Novedades"
  },
  "ui/components/dialogs/Dialog.ts | close": {
    "message": "Cerrar"
  },
  "ui/components/dialogs/ShortcutDialog.ts | dialogTitle": {
    "message": "Combinaciones de teclas"
  },
  "ui/components/dialogs/ShortcutDialog.ts | showShortcutTitle": {
    "message": "Mostrar accesos directos"
  },
  "ui/components/diff_view/DiffView.ts | SkippingDMatchingLines": {
    "message": "( … Saltando {PH1} coincidencias de línea … )"
  },
  "ui/components/diff_view/DiffView.ts | additions": {
    "message": "Se ha añadido:"
  },
  "ui/components/diff_view/DiffView.ts | changesDiffViewer": {
    "message": "Visor de cambios"
  },
  "ui/components/diff_view/DiffView.ts | deletions": {
    "message": "Se ha eliminado:"
  },
  "ui/components/issue_counter/IssueCounter.ts | breakingChanges": {
    "message": "{issueCount,plural, =1{# punto de ruptura}other{# puntos de ruptura}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | pageErrors": {
    "message": "{issueCount,plural, =1{# error de página}other{# errores de página}}"
  },
  "ui/components/issue_counter/IssueCounter.ts | possibleImprovements": {
    "message": "{issueCount,plural, =1{# posible mejora}other{# posibles mejoras}}"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | clickToShowIssue": {
    "message": "Haz clic para mostrar la incidencia en la pestaña Incidencias"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | clickToShowIssueWithTitle": {
    "message": "Haz clic para abrir la pestaña de problemas y mostrar el problema: {title}"
  },
  "ui/components/issue_counter/IssueLinkIcon.ts | issueUnavailable": {
    "message": "Incidencia no disponible en estos momentos"
  },
  "ui/components/markdown_view/CodeBlock.ts | code": {
    "message": "Código"
  },
  "ui/components/markdown_view/CodeBlock.ts | copied": {
    "message": "Copiado en el portapapeles"
  },
  "ui/components/markdown_view/CodeBlock.ts | copy": {
    "message": "Copiar código"
  },
  "ui/components/markdown_view/CodeBlock.ts | disclaimer": {
    "message": "Usa los fragmentos de código con precaución"
  },
  "ui/components/panel_feedback/FeedbackButton.ts | feedback": {
    "message": "Comentarios"
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewFeature": {
    "message": "Versión preliminar de función"
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewText": {
    "message": "Nuestro equipo está trabajando activamente en esta función y nos encantaría saber qué opinas."
  },
  "ui/components/panel_feedback/PanelFeedback.ts | previewTextFeedbackLink": {
    "message": "Envíanos tus comentarios."
  },
  "ui/components/panel_feedback/PanelFeedback.ts | videoAndDocumentation": {
    "message": "Vídeo y documentación"
  },
  "ui/components/panel_feedback/PreviewToggle.ts | learnMoreLink": {
    "message": "Más información"
  },
  "ui/components/panel_feedback/PreviewToggle.ts | previewTextFeedbackLink": {
    "message": "Envíanos tus comentarios."
  },
  "ui/components/panel_feedback/PreviewToggle.ts | shortFeedbackLink": {
    "message": "Enviar comentarios"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | clickToShowRequestInTheNetwork": {
    "message": "Haz clic para abrir el panel Red y mostrar la solicitud de la URL: {url}"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | requestUnavailableInTheNetwork": {
    "message": "Solicitud no disponible en el panel de red (prueba a cargar la página inspeccionada de nuevo)"
  },
  "ui/components/request_link_icon/RequestLinkIcon.ts | shortenedURL": {
    "message": "URL abreviada"
  },
  "ui/components/settings/SettingCheckbox.ts | learnMore": {
    "message": "Más información"
  },
  "ui/components/survey_link/SurveyLink.ts | anErrorOccurredWithTheSurvey": {
    "message": "Se ha producido un error en la encuesta"
  },
  "ui/components/survey_link/SurveyLink.ts | openingSurvey": {
    "message": "Abriendo encuesta…"
  },
  "ui/components/survey_link/SurveyLink.ts | thankYouForYourFeedback": {
    "message": "Gracias por enviarnos tus comentarios"
  },
  "ui/components/text_editor/config.ts | codeEditor": {
    "message": "Editor de código"
  },
  "ui/components/text_editor/config.ts | sSuggestionSOfS": {
    "message": "{PH1}, sugerencia {PH2} de {PH3}"
  },
  "ui/legacy/ActionRegistration.ts | background_services": {
    "message": "Servicios en segundo plano"
  },
  "ui/legacy/ActionRegistration.ts | changes": {
    "message": "Cambios"
  },
  "ui/legacy/ActionRegistration.ts | console": {
    "message": "Consola"
  },
  "ui/legacy/ActionRegistration.ts | debugger": {
    "message": "Depurador"
  },
  "ui/legacy/ActionRegistration.ts | drawer": {
    "message": "Panel"
  },
  "ui/legacy/ActionRegistration.ts | elements": {
    "message": "Elementos"
  },
  "ui/legacy/ActionRegistration.ts | global": {
    "message": "Global"
  },
  "ui/legacy/ActionRegistration.ts | help": {
    "message": "Ayuda"
  },
  "ui/legacy/ActionRegistration.ts | javascript_profiler": {
    "message": "Profiler de JavaScript"
  },
  "ui/legacy/ActionRegistration.ts | layers": {
    "message": "Capas"
  },
  "ui/legacy/ActionRegistration.ts | memory": {
    "message": "Memoria"
  },
  "ui/legacy/ActionRegistration.ts | mobile": {
    "message": "Móvil"
  },
  "ui/legacy/ActionRegistration.ts | navigation": {
    "message": "Navegación"
  },
  "ui/legacy/ActionRegistration.ts | network": {
    "message": "Red"
  },
  "ui/legacy/ActionRegistration.ts | performance": {
    "message": "Rendimiento"
  },
  "ui/legacy/ActionRegistration.ts | recorder": {
    "message": "Grabadora"
  },
  "ui/legacy/ActionRegistration.ts | rendering": {
    "message": "Renderizado"
  },
  "ui/legacy/ActionRegistration.ts | resources": {
    "message": "Recursos"
  },
  "ui/legacy/ActionRegistration.ts | screenshot": {
    "message": "Captura"
  },
  "ui/legacy/ActionRegistration.ts | settings": {
    "message": "Ajustes"
  },
  "ui/legacy/ActionRegistration.ts | sources": {
    "message": "Fuentes"
  },
  "ui/legacy/DockController.ts | close": {
    "message": "Cerrar"
  },
  "ui/legacy/DockController.ts | devToolsDockedTo": {
    "message": "DevTools está anclado a {PH1}"
  },
  "ui/legacy/DockController.ts | devtoolsUndocked": {
    "message": "DevTools está desanclado"
  },
  "ui/legacy/DockController.ts | dockToBottom": {
    "message": "Anclar a la parte inferior"
  },
  "ui/legacy/DockController.ts | dockToLeft": {
    "message": "Anclar a la izquierda"
  },
  "ui/legacy/DockController.ts | dockToRight": {
    "message": "Anclar a la derecha"
  },
  "ui/legacy/DockController.ts | undockIntoSeparateWindow": {
    "message": "Desanclar a otra ventana"
  },
  "ui/legacy/EmptyWidget.ts | learnMore": {
    "message": "Más información"
  },
  "ui/legacy/FilterBar.ts | allStrings": {
    "message": "Todo"
  },
  "ui/legacy/FilterBar.ts | egSmalldUrlacomb": {
    "message": "por ejemplo, /small[d]+/ url:a.com/b"
  },
  "ui/legacy/FilterBar.ts | filter": {
    "message": "Filtrar"
  },
  "ui/legacy/FilterBar.ts | sclickToSelectMultipleTypes": {
    "message": "{PH1}clic para seleccionar varios tipos"
  },
  "ui/legacy/Infobar.ts | close": {
    "message": "Cerrar"
  },
  "ui/legacy/Infobar.ts | dontShowAgain": {
    "message": "No volver a mostrar"
  },
  "ui/legacy/Infobar.ts | showMore": {
    "message": "Ver más"
  },
  "ui/legacy/InspectorView.ts | closeDrawer": {
    "message": "Cerrar panel"
  },
  "ui/legacy/InspectorView.ts | devToolsLanguageMissmatch": {
    "message": "DevTools ya está disponible en {PH1}."
  },
  "ui/legacy/InspectorView.ts | drawer": {
    "message": "Panel de herramientas"
  },
  "ui/legacy/InspectorView.ts | drawerHidden": {
    "message": "Panel oculto"
  },
  "ui/legacy/InspectorView.ts | drawerShown": {
    "message": "Panel mostrado"
  },
  "ui/legacy/InspectorView.ts | mainToolbar": {
    "message": "Barra de herramientas principal"
  },
  "ui/legacy/InspectorView.ts | moreTools": {
    "message": "Más herramientas"
  },
  "ui/legacy/InspectorView.ts | moveToBottom": {
    "message": "Mover al final"
  },
  "ui/legacy/InspectorView.ts | moveToTop": {
    "message": "Mover al principio"
  },
  "ui/legacy/InspectorView.ts | panels": {
    "message": "Paneles"
  },
  "ui/legacy/InspectorView.ts | reloadDebuggedTab": {
    "message": "Volver a cargar"
  },
  "ui/legacy/InspectorView.ts | reloadDevtools": {
    "message": "Volver a cargar DevTools"
  },
  "ui/legacy/InspectorView.ts | selectFolder": {
    "message": "Seleccionar carpeta"
  },
  "ui/legacy/InspectorView.ts | selectOverrideFolder": {
    "message": "Selecciona una carpeta donde almacenar los archivos de reemplazo."
  },
  "ui/legacy/InspectorView.ts | setToBrowserLanguage": {
    "message": "Coincidir siempre con el idioma de Chrome"
  },
  "ui/legacy/InspectorView.ts | setToSpecificLanguage": {
    "message": "Cambiar DevTools a {PH1}"
  },
  "ui/legacy/ListWidget.ts | addString": {
    "message": "Añadir"
  },
  "ui/legacy/ListWidget.ts | cancelString": {
    "message": "Cancelar"
  },
  "ui/legacy/ListWidget.ts | changesSaved": {
    "message": "Cambios en el elemento guardados"
  },
  "ui/legacy/ListWidget.ts | editString": {
    "message": "Editar"
  },
  "ui/legacy/ListWidget.ts | removeString": {
    "message": "Quitar"
  },
  "ui/legacy/ListWidget.ts | removedItem": {
    "message": "Elemento quitado"
  },
  "ui/legacy/ListWidget.ts | saveString": {
    "message": "Guardar"
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | debuggingConnectionWasClosed": {
    "message": "Se ha cerrado la conexión de depuración. Motivo: "
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | reconnectDevtools": {
    "message": "Volver a conectar DevTools"
  },
  "ui/legacy/RemoteDebuggingTerminatedScreen.ts | reconnectWhenReadyByReopening": {
    "message": "Volver a abrir DevTools para conectarse de nuevo cuando haya terminado."
  },
  "ui/legacy/SearchableView.ts | accessibledOfD": {
    "message": "Muestra el resultado {PH1} de {PH2}"
  },
  "ui/legacy/SearchableView.ts | clearInput": {
    "message": "Borrar"
  },
  "ui/legacy/SearchableView.ts | closeSearchBar": {
    "message": "Cerrar barra de búsqueda"
  },
  "ui/legacy/SearchableView.ts | dMatches": {
    "message": "{PH1} coincidencias"
  },
  "ui/legacy/SearchableView.ts | dOfD": {
    "message": "{PH1} de {PH2}"
  },
  "ui/legacy/SearchableView.ts | disableCaseSensitive": {
    "message": "Inhabilitar búsqueda que distingue entre mayúsculas y minúsculas"
  },
  "ui/legacy/SearchableView.ts | disableFindAndReplace": {
    "message": "Inhabilitar buscar y reemplazar"
  },
  "ui/legacy/SearchableView.ts | disableRegularExpression": {
    "message": "Inhabilitar expresiones regulares"
  },
  "ui/legacy/SearchableView.ts | enableCaseSensitive": {
    "message": "Habilitar búsqueda que distingue entre mayúsculas y minúsculas"
  },
  "ui/legacy/SearchableView.ts | enableFindAndReplace": {
    "message": "Buscar y reemplazar"
  },
  "ui/legacy/SearchableView.ts | enableRegularExpression": {
    "message": "Habilitar expresiones regulares"
  },
  "ui/legacy/SearchableView.ts | findString": {
    "message": "Buscar"
  },
  "ui/legacy/SearchableView.ts | matchString": {
    "message": "1 coincidencia"
  },
  "ui/legacy/SearchableView.ts | replace": {
    "message": "Reemplazar"
  },
  "ui/legacy/SearchableView.ts | replaceAll": {
    "message": "Reemplazar todo"
  },
  "ui/legacy/SearchableView.ts | searchNext": {
    "message": "Mostrar siguiente resultado"
  },
  "ui/legacy/SearchableView.ts | searchPrevious": {
    "message": "Mostrar resultado anterior"
  },
  "ui/legacy/SettingsUI.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Se han cambiado uno o más ajustes que requieren volver a cargar para aplicarse."
  },
  "ui/legacy/SettingsUI.ts | srequiresReload": {
    "message": "* Es necesario volver a cargar"
  },
  "ui/legacy/SoftContextMenu.ts | checked": {
    "message": "marcados"
  },
  "ui/legacy/SoftContextMenu.ts | sS": {
    "message": "{PH1}, {PH2}"
  },
  "ui/legacy/SoftContextMenu.ts | sSS": {
    "message": "{PH1}, {PH2}, {PH3}"
  },
  "ui/legacy/SoftContextMenu.ts | unchecked": {
    "message": "deseleccionada"
  },
  "ui/legacy/SoftDropDown.ts | noItemSelected": {
    "message": "(ningún elemento seleccionado)"
  },
  "ui/legacy/SuggestBox.ts | sSuggestionSOfS": {
    "message": "{PH1}, sugerencia {PH2} de {PH3}"
  },
  "ui/legacy/SuggestBox.ts | sSuggestionSSelected": {
    "message": "{PH1}, sugerencia seleccionada"
  },
  "ui/legacy/TabbedPane.ts | close": {
    "message": "Cerrar"
  },
  "ui/legacy/TabbedPane.ts | closeAll": {
    "message": "Cerrar todo"
  },
  "ui/legacy/TabbedPane.ts | closeOthers": {
    "message": "Cerrar otros"
  },
  "ui/legacy/TabbedPane.ts | closeS": {
    "message": "Cerrar {PH1}"
  },
  "ui/legacy/TabbedPane.ts | closeTabsToTheRight": {
    "message": "Cerrar pestañas a la derecha"
  },
  "ui/legacy/TabbedPane.ts | moreTabs": {
    "message": "Más pestañas"
  },
  "ui/legacy/TabbedPane.ts | moveTabLeft": {
    "message": "Mover hacia la izquierda"
  },
  "ui/legacy/TabbedPane.ts | moveTabRight": {
    "message": "Mover hacia la derecha"
  },
  "ui/legacy/TabbedPane.ts | previewFeature": {
    "message": "Versión preliminar de función"
  },
  "ui/legacy/TargetCrashedScreen.ts | devtoolsWasDisconnectedFromThe": {
    "message": "Se ha desconectado DevTools de la página."
  },
  "ui/legacy/TargetCrashedScreen.ts | oncePageIsReloadedDevtoolsWill": {
    "message": "Una vez que la página se vuelva a cargar, DevTools se volverá a conectar automáticamente."
  },
  "ui/legacy/Toolbar.ts | clearInput": {
    "message": "Borrar"
  },
  "ui/legacy/Toolbar.ts | filter": {
    "message": "Filtrar"
  },
  "ui/legacy/Toolbar.ts | notPressed": {
    "message": "sin pulsar"
  },
  "ui/legacy/Toolbar.ts | pressed": {
    "message": "pulsado"
  },
  "ui/legacy/UIUtils.ts | anonymous": {
    "message": "(anónimo)"
  },
  "ui/legacy/UIUtils.ts | anotherProfilerIsAlreadyActive": {
    "message": "Ya hay otro profiler activo"
  },
  "ui/legacy/UIUtils.ts | asyncCall": {
    "message": "Llamada asíncrona"
  },
  "ui/legacy/UIUtils.ts | cancel": {
    "message": "Cancelar"
  },
  "ui/legacy/UIUtils.ts | close": {
    "message": "Cerrar"
  },
  "ui/legacy/UIUtils.ts | copyFileName": {
    "message": "Copiar nombre de archivo"
  },
  "ui/legacy/UIUtils.ts | copyLinkAddress": {
    "message": "Copiar dirección de enlace"
  },
  "ui/legacy/UIUtils.ts | ok": {
    "message": "Aceptar"
  },
  "ui/legacy/UIUtils.ts | openInNewTab": {
    "message": "Abrir en una pestaña nueva"
  },
  "ui/legacy/UIUtils.ts | promiseRejectedAsync": {
    "message": "Promesa rechazada (asíncrona)"
  },
  "ui/legacy/UIUtils.ts | promiseResolvedAsync": {
    "message": "Promesa resuelta (asíncrona)"
  },
  "ui/legacy/ViewManager.ts | sPanel": {
    "message": "Panel {PH1}"
  },
  "ui/legacy/ViewRegistration.ts | drawer": {
    "message": "Panel"
  },
  "ui/legacy/ViewRegistration.ts | drawer_sidebar": {
    "message": "Barra lateral del panel"
  },
  "ui/legacy/ViewRegistration.ts | elements": {
    "message": "Elementos"
  },
  "ui/legacy/ViewRegistration.ts | network": {
    "message": "Red"
  },
  "ui/legacy/ViewRegistration.ts | panel": {
    "message": "Panel"
  },
  "ui/legacy/ViewRegistration.ts | settings": {
    "message": "Ajustes"
  },
  "ui/legacy/ViewRegistration.ts | sources": {
    "message": "Fuentes"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | aa": {
    "message": "AA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | aaa": {
    "message": "AAA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | apca": {
    "message": "APCA"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | contrastRatio": {
    "message": "Relación de contraste"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | noContrastInformationAvailable": {
    "message": "No hay información de contraste disponible"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | pickBackgroundColor": {
    "message": "Elegir color de fondo"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | placeholderWithColon": {
    "message": ": {PH1}"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | showLess": {
    "message": "Mostrar menos"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | showMore": {
    "message": "Mostrar más"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | toggleBackgroundColorPicker": {
    "message": "Activar/Desactivar el selector de color del fondo"
  },
  "ui/legacy/components/color_picker/ContrastDetails.ts | useSuggestedColorStoFixLow": {
    "message": "Usa el color sugerido ({PH1}) para solucionar el problema del contraste bajo"
  },
  "ui/legacy/components/color_picker/FormatPickerContextMenu.ts | colorClippedTooltipText": {
    "message": "Este color se ha ajustado para que coincida con la gama del formato. El resultado ha sido {PH1}."
  },
  "ui/legacy/components/color_picker/Spectrum.ts | addToPalette": {
    "message": "Añadir a paleta"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeAlpha": {
    "message": "Cambiar alfa"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeColorFormat": {
    "message": "Cambiar formato de color"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | changeHue": {
    "message": "Cambiar matiz"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | clearPalette": {
    "message": "Borrar paleta"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | colorPalettes": {
    "message": "Paletas de colores"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | colorS": {
    "message": "Color {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | copyColorToClipboard": {
    "message": "Copiar color al portapapeles"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | hex": {
    "message": "Hexadecimal"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | longclickOrLongpressSpaceToShow": {
    "message": "Haz clic largo o mantén pulsada la barra espaciadora para mostrar tonalidades alternativas de {PH1}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | pressArrowKeysMessage": {
    "message": "Pulsa las teclas de flecha con o sin teclas modificadoras para mover la posición de la paleta de colores. Al pulsar una tecla de flecha al mismo tiempo que la tecla Mayús, se mueve la posición en gran medida. Si en lugar de Mayús pulsas la tecla Ctrl, el movimiento es menor, y con la tecla Alt, menor aún."
  },
  "ui/legacy/components/color_picker/Spectrum.ts | previewPalettes": {
    "message": "Previsualizar paletas"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | removeAllToTheRight": {
    "message": "Quitar todos a la derecha"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | removeColor": {
    "message": "Quitar color"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | returnToColorPicker": {
    "message": "Volver a selector de color"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | sInS": {
    "message": "{PH1} en {PH2}"
  },
  "ui/legacy/components/color_picker/Spectrum.ts | toggleColorPicker": {
    "message": "Cuentagotas [{PH1}]"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | cookies": {
    "message": "Cookies"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | editableCookies": {
    "message": "Cookies editables"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | na": {
    "message": "No disponible"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | name": {
    "message": "Nombre"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | opaquePartitionKey": {
    "message": "(opaco)"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | session": {
    "message": "Sesión"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | showIssueAssociatedWithThis": {
    "message": "Mostrar problema asociado a esta cookie"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | showRequestsWithThisCookie": {
    "message": "Mostrar solicitudes con esta cookie"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | size": {
    "message": "Tamaño"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | sourcePortTooltip": {
    "message": "Muestra el puerto de origen (intervalo entre 1 y 65535) en el que se ha establecido la cookie. Si el puerto es desconocido, muestra -1."
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | sourceSchemeTooltip": {
    "message": "Muestra el esquema de fuente (Secure, NonSecure) en el que se ha establecido la cookie. Si el esquema es desconocido, se muestra Unset."
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | timeAfter": {
    "message": "posterior a {date}"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | timeAfterTooltip": {
    "message": "La marca de tiempo de vencimiento es {seconds}, que corresponde a una fecha posterior a {date}"
  },
  "ui/legacy/components/cookie_table/CookiesTable.ts | value": {
    "message": "Valor"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | addNew": {
    "message": "Añadir nuevo"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | checked": {
    "message": "marcados"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | collapsed": {
    "message": "oculto"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | delete": {
    "message": "Eliminar"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | editS": {
    "message": "Editar \"{PH1}\""
  },
  "ui/legacy/components/data_grid/DataGrid.ts | emptyRowCreated": {
    "message": "Se ha creado una fila vacía en la tabla. Haz doble clic o usa el menú contextual para editarla."
  },
  "ui/legacy/components/data_grid/DataGrid.ts | enterToSort": {
    "message": "Tipo de orden de la columna: {PH1}. Pulsa Intro para aplicar el filtro de orden"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | expanded": {
    "message": "desplegados"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | headerOptions": {
    "message": "Opciones de encabezado"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | levelS": {
    "message": "nivel {PH1}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | refresh": {
    "message": "Actualizar"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | resetColumns": {
    "message": "Restablecer columnas"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | rowsS": {
    "message": "Filas: {PH1}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sRowS": {
    "message": "Fila de {PH1} {PH2}"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sSUseTheUpAndDownArrowKeysTo": {
    "message": "{PH1} {PH2}: usa las teclas de flecha hacia arriba y hacia abajo para desplazarte e interactuar con las filas de la tabla. Usa el modo de navegación para leer celda a celda."
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sortByString": {
    "message": "Ordenar por"
  },
  "ui/legacy/components/data_grid/DataGrid.ts | sortableColumn": {
    "message": "Sortable column. Press enter to apply sorting filter"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showAllD": {
    "message": "Mostrar todos ({PH1})"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showDAfter": {
    "message": "Mostrar {PH1} después"
  },
  "ui/legacy/components/data_grid/ShowMoreDataGridNode.ts | showDBefore": {
    "message": "Mostrar {PH1} antes"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | blur": {
    "message": "Desenfoque"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | spread": {
    "message": "Dispersión"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | type": {
    "message": "Tipo"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | xOffset": {
    "message": "Distancia X"
  },
  "ui/legacy/components/inline_editor/CSSShadowEditor.ts | yOffset": {
    "message": "distancia Y"
  },
  "ui/legacy/components/inline_editor/ColorSwatch.ts | shiftclickToChangeColorFormat": {
    "message": "Haz clic mientras pulsas la tecla Mayús para cambiar el formato de color"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | PleaseEnterAValidValueForSText": {
    "message": "* Introduce un valor válido de la entrada de texto {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | cssProperties": {
    "message": "Propiedades CSS"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | deleteS": {
    "message": "Eliminar {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fallbackS": {
    "message": "Respaldo {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontFamily": {
    "message": "Conjunto de fuentes"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontSelectorDeletedAtIndexS": {
    "message": "Selector de fuentes eliminado en el índice: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontSize": {
    "message": "Tamaño de fuente"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | fontWeight": {
    "message": "Altura de fuente"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | lineHeight": {
    "message": "Altura de línea"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sKeyValueSelector": {
    "message": "Selector del valor clave {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sSliderInput": {
    "message": "Entrada de control deslizante de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sTextInput": {
    "message": "Introducción de texto de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sToggleInputType": {
    "message": "Alternar tipo de entrada de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sUnitInput": {
    "message": "Entrada de unidades de {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | selectorInputMode": {
    "message": "Modo de entrada del selector"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | sliderInputMode": {
    "message": "Modo de entrada del control deslizante"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | spacing": {
    "message": "Espaciado"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | thereIsNoValueToDeleteAtIndexS": {
    "message": "No hay ningún valor que eliminar en el índice: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | thisPropertyIsSetToContainUnits": {
    "message": "Esta propiedad se ha configurado para contener unidades, pero no se ha definido el valor de unitsArray correspondiente: {PH1}"
  },
  "ui/legacy/components/inline_editor/FontEditor.ts | units": {
    "message": "Unidades"
  },
  "ui/legacy/components/inline_editor/LinkSwatch.ts | sIsNotDefined": {
    "message": "{PH1} no está definido"
  },
  "ui/legacy/components/object_ui/CustomPreviewComponent.ts | showAsJavascriptObject": {
    "message": "Mostrar como objeto de JavaScript"
  },
  "ui/legacy/components/object_ui/ObjectPopoverHelper.ts | learnMore": {
    "message": "Más información"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | collapseChildren": {
    "message": "Ocultar elementos secundarios"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copy": {
    "message": "Copiar"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copyPropertyPath": {
    "message": "Copiar ruta de propiedad"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | copyValue": {
    "message": "Copiar valor"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | dots": {
    "message": "(...)"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | exceptionS": {
    "message": "[Excepción: {PH1}]"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | expandRecursively": {
    "message": "Expandir de forma recurrente"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | invokePropertyGetter": {
    "message": "Invocar captador de propiedad"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | longTextWasTruncatedS": {
    "message": "texto largo truncado ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | noProperties": {
    "message": "No hay ninguna propiedad"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | openInMemoryInpector": {
    "message": "Abrir en el panel Inspector de memoria"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | showAllD": {
    "message": "Mostrar todos ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | showMoreS": {
    "message": "Mostrar más ({PH1})"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | stringIsTooLargeToEdit": {
    "message": "<la cadena es demasiado grande para editarla>"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | unknown": {
    "message": "desconocido"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | valueNotAccessibleToTheDebugger": {
    "message": "El depurador no puede acceder al valor"
  },
  "ui/legacy/components/object_ui/ObjectPropertiesSection.ts | valueUnavailable": {
    "message": "<valor no disponible>"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | empty": {
    "message": "vacío"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | emptyD": {
    "message": "vacío × {PH1}"
  },
  "ui/legacy/components/object_ui/RemoteObjectPreviewFormatter.ts | thePropertyIsComputedWithAGetter": {
    "message": "La propiedad se calcula con un captador"
  },
  "ui/legacy/components/perf_ui/BrickBreaker.ts | congrats": {
    "message": "¡Enhorabuena, has ganado!"
  },
  "ui/legacy/components/perf_ui/BrickBreaker.ts | ps": {
    "message": "P. D.: También puedes abrir el juego escribiendo fixme"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | doubleclickToZoomImageClickTo": {
    "message": "Haz doble clic para hacer zoom en la imagen. Haz clic para ver las solicitudes anteriores."
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | nextFrame": {
    "message": "Siguiente fotograma"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | previousFrame": {
    "message": "Fotograma anterior"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | screenshot": {
    "message": "Captura de pantalla"
  },
  "ui/legacy/components/perf_ui/FilmStripView.ts | screenshotForSSelectToView": {
    "message": "Captura de pantalla de {PH1}. Selecciona para ver solicitudes previas."
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | deleteAnnotations": {
    "message": "Eliminar anotaciones"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | enterTrackConfigurationMode": {
    "message": "Configurar pistas"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | eventSelectedFromGroup": {
    "message": "Se ha seleccionado un evento {PH1} en {PH2}. Pulsa Intro para centrarte en este evento."
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | exitTrackConfigurationMode": {
    "message": "Terminar de configurar pistas"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | flameChart": {
    "message": "Gráfico de llamas"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | labelEntry": {
    "message": "Entrada de etiqueta"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | linkEntries": {
    "message": "Enlazar entradas"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sCollapsed": {
    "message": "Grupo {PH1} ocultado"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sExpanded": {
    "message": "Grupo {PH1} desplegado"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sHovered": {
    "message": "Cursor sobre {PH1}"
  },
  "ui/legacy/components/perf_ui/FlameChart.ts | sSelected": {
    "message": "{PH1}, seleccionado"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | high": {
    "message": "Alta"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | highest": {
    "message": "Más alta"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | low": {
    "message": "Baja"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | lowest": {
    "message": "Más bajas"
  },
  "ui/legacy/components/perf_ui/NetworkPriorities.ts | medium": {
    "message": "Medio"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | leftResizer": {
    "message": "Modificador de tamaño izquierdo"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | overviewGridWindow": {
    "message": "Ventana de cuadrícula de información general"
  },
  "ui/legacy/components/perf_ui/OverviewGrid.ts | rightResizer": {
    "message": "Cambiar tamaño derecha"
  },
  "ui/legacy/components/perf_ui/PieChart.ts | total": {
    "message": "Total"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | classic": {
    "message": "Clásico"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | collectGarbage": {
    "message": "Recoger basura"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | flamechartSelectedNavigation": {
    "message": "Navegación del gráfico de llamas:"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | hideLiveMemoryAllocation": {
    "message": "Ocultar anotaciones de asignación de memoria actual"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | liveMemoryAllocationAnnotations": {
    "message": "Anotaciones de asignación de memoria actual"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | modern": {
    "message": "Moderno"
  },
  "ui/legacy/components/perf_ui/perf_ui-meta.ts | showLiveMemoryAllocation": {
    "message": "Mostrar anotaciones de asignación de memoria en tiempo real"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | command": {
    "message": "Comando"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | deprecated": {
    "message": "(obsoleto)"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | noCommandsFound": {
    "message": "No se han encontrado comandos"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | oneOrMoreSettingsHaveChanged": {
    "message": "Se han cambiado uno o más ajustes que requieren volver a cargar para aplicarse."
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | run": {
    "message": "Ejecutar"
  },
  "ui/legacy/components/quick_open/CommandMenu.ts | runCommand": {
    "message": "Ejecutar comando"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | noResultsFound": {
    "message": "No se han encontrado resultados"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | quickOpen": {
    "message": "Abrir rápido"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | quickOpenPrompt": {
    "message": "Notificación de apertura rápida"
  },
  "ui/legacy/components/quick_open/FilteredListWidget.ts | sItemSOfS": {
    "message": "{PH1}, elemento {PH2} de {PH3}"
  },
  "ui/legacy/components/quick_open/QuickOpen.ts | typeToSeeAvailableCommands": {
    "message": "Escribe \"?\" para ver los comandos disponibles"
  },
  "ui/legacy/components/quick_open/quick_open-meta.ts | openFile": {
    "message": "Abrir archivo"
  },
  "ui/legacy/components/quick_open/quick_open-meta.ts | runCommand": {
    "message": "Ejecutar comando"
  },
  "ui/legacy/components/source_frame/FontView.ts | font": {
    "message": "Fuente"
  },
  "ui/legacy/components/source_frame/FontView.ts | previewOfFontFromS": {
    "message": "Vista previa de la fuente de {PH1}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | copyImageAsDataUri": {
    "message": "Copiar imagen como datos URI"
  },
  "ui/legacy/components/source_frame/ImageView.ts | copyImageUrl": {
    "message": "Copiar URL de imagen"
  },
  "ui/legacy/components/source_frame/ImageView.ts | dD": {
    "message": "{PH1}×{PH2}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | download": {
    "message": "descargar"
  },
  "ui/legacy/components/source_frame/ImageView.ts | dropImageFileHere": {
    "message": "Arrastrar archivo de imagen aquí"
  },
  "ui/legacy/components/source_frame/ImageView.ts | image": {
    "message": "Imagen"
  },
  "ui/legacy/components/source_frame/ImageView.ts | imageFromS": {
    "message": "Imagen de {PH1}"
  },
  "ui/legacy/components/source_frame/ImageView.ts | openImageInNewTab": {
    "message": "Abrir imagen en nueva pestaña"
  },
  "ui/legacy/components/source_frame/ImageView.ts | saveImageAs": {
    "message": "Guardar imagen como..."
  },
  "ui/legacy/components/source_frame/JSONView.ts | find": {
    "message": "Buscar"
  },
  "ui/legacy/components/source_frame/PreviewFactory.ts | failedToLoadData": {
    "message": "Failed to load data"
  },
  "ui/legacy/components/source_frame/PreviewFactory.ts | nothingToPreview": {
    "message": "Nothing to preview"
  },
  "ui/legacy/components/source_frame/ResourceSourceFrame.ts | find": {
    "message": "Buscar"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | allow": {
    "message": "Permitir"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | allowPasting": {
    "message": "permitir pegado"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | binaryContentError": {
    "message": "El editor no puede mostrar datos binarios. Usa la pestaña Respuesta del panel Red para inspeccionar este recurso."
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | bytecodePositionXs": {
    "message": "Posición de código de bytes 0x{PH1}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | cancel": {
    "message": "Cancelar"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dCharactersSelected": {
    "message": "Caracteres seleccionados: {PH1}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dLinesDCharactersSelected": {
    "message": "{PH1} líneas, {PH2} caracteres seleccionados"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | dSelectionRegions": {
    "message": "{PH1} regiones de selección"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | doNotPaste": {
    "message": "No pegues código que no entiendas o que no hayas revisado en DevTools. Podría permitir a los atacantes robar tu identidad o tomar el control de tu ordenador. Introduce \"{PH1}\" a continuación para permitir el pegado."
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | doYouTrustThisCode": {
    "message": "¿Confías en este código?"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | lineSColumnS": {
    "message": "Línea {PH1}, columna {PH2}"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | loading": {
    "message": "Cargando…"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | prettyPrint": {
    "message": "Dar formato al texto"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | source": {
    "message": "Fuente"
  },
  "ui/legacy/components/source_frame/SourceFrame.ts | typeAllowPasting": {
    "message": "Escribe \"{PH1}\""
  },
  "ui/legacy/components/source_frame/XMLView.ts | find": {
    "message": "Buscar"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | Spaces": {
    "message": "2 espacios"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | defaultIndentation": {
    "message": "Sangría predeterminada:"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | eSpaces": {
    "message": "8 espacios"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | fSpaces": {
    "message": "4 espacios"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToESpaces": {
    "message": "Establecer sangría de 8 espacios"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToFSpaces": {
    "message": "Establecer sangría de 4 espacios"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToSpaces": {
    "message": "Establecer sangría de 2 espacios"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | setIndentationToTabCharacter": {
    "message": "Establecer sangría al carácter tabulador"
  },
  "ui/legacy/components/source_frame/source_frame-meta.ts | tabCharacter": {
    "message": "Carácter tabulador"
  },
  "ui/legacy/components/utils/ImagePreview.ts | currentSource": {
    "message": "Origen actual:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | fileSize": {
    "message": "Tamaño de archivo:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | imageFromS": {
    "message": "Imagen de {PH1}"
  },
  "ui/legacy/components/utils/ImagePreview.ts | intrinsicAspectRatio": {
    "message": "Relación de aspecto intrínseco:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | intrinsicSize": {
    "message": "Tamaño intrínseco:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | renderedAspectRatio": {
    "message": "Relación de aspecto renderizada:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | renderedSize": {
    "message": "Tamaño renderizado:"
  },
  "ui/legacy/components/utils/ImagePreview.ts | unknownSource": {
    "message": "fuente desconocida"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | addToIgnore": {
    "message": "Añadir script a lista de ignorados"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | removeFromIgnore": {
    "message": "Quitar de la lista de ignorados"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | showLess": {
    "message": "Mostrar menos"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | showMoreFrames": {
    "message": "Mostrar marcos de la lista de ignorados"
  },
  "ui/legacy/components/utils/JSPresentationUtils.ts | unknownSource": {
    "message": "desconocida"
  },
  "ui/legacy/components/utils/Linkifier.ts | auto": {
    "message": "automático"
  },
  "ui/legacy/components/utils/Linkifier.ts | linkHandling": {
    "message": "Gestión de enlaces:"
  },
  "ui/legacy/components/utils/Linkifier.ts | openUsingS": {
    "message": "Abrir con {PH1}"
  },
  "ui/legacy/components/utils/Linkifier.ts | reveal": {
    "message": "Mostrar"
  },
  "ui/legacy/components/utils/Linkifier.ts | revealInS": {
    "message": "Mostrar en {PH1}"
  },
  "ui/legacy/components/utils/Linkifier.ts | unknown": {
    "message": "(desconocido)"
  }
}
