diff --git a/zap/src/main/dist/lang/Messages_es_ES.properties b/zap/src/main/dist/lang/Messages_es_ES.properties
index 6ebf18512c0..77d4870c0a4 100644
--- a/zap/src/main/dist/lang/Messages_es_ES.properties
+++ b/zap/src/main/dist/lang/Messages_es_ES.properties
@@ -1052,7 +1052,7 @@ cfu.table.header.notfrom = No desde la versi\u00f3n
cfu.table.header.progress = Progreso
cfu.table.header.repo = Repo
cfu.table.header.select = Seleccionar
-cfu.table.header.selected = Selected
+cfu.table.header.selected = Seleccionado
cfu.table.header.status = Estado
cfu.table.header.update = Actualizar
cfu.table.header.version = Versi\u00f3n
@@ -1361,9 +1361,9 @@ core.api.action.sendRequest.param.followRedirects=[cadena vac\u00eda]
core.api.action.sendRequest.param.request=[cadena vac\u00eda]
core.api.action.setHomeDirectory=[cadena vac\u00eda]
core.api.action.setHomeDirectory.param.dir=[cadena vac\u00eda]
-core.api.action.setLogLevel = Sets the logging level for a given logger name.
-core.api.action.setLogLevel.param.logLevel = The logging level which should be set.
-core.api.action.setLogLevel.param.name = The logger name for which the logging level should be set.
+core.api.action.setLogLevel = Establece el nivel de registro para un nombre de registrador determinado.
+core.api.action.setLogLevel.param.logLevel = El nivel de registro que debe establecerse.
+core.api.action.setLogLevel.param.name = El nombre del registrador para el que debe establecerse el nivel de registro.
core.api.action.setMode = Estable un modo, el cual puede ser uno de [seguridad, protecci\u00f3n, \u00e9standar, ataque]
core.api.action.setMode.param.mode=[cadena vac\u00eda]
core.api.action.setOptionAlertOverridesFilePath = Establece (o suprime, si est\u00e1 vac\u00edo) la ruta para acceder al archivo con anulaciones de alerta.
@@ -1447,8 +1447,8 @@ core.api.view.alertsSummary.param.baseurl = La URL m\u00e1s alta en el \u00e1rbo
core.api.view.childNodes = Obtiene los nodos hijos bajo el \u00e1rbol del sitio web para la URL espec\u00edfica
core.api.view.childNodes.param.url=[cadena vac\u00eda]
core.api.view.excludedFromProxy = Obtener las expresiones regulares, aplicadas a la URL, para poder excluir de los proxies locales.
-core.api.view.getLogLevel = The detailed logging config, optionally filtered based on a name (ex\: starts with).
-core.api.view.getLogLevel.param.name = The name for which the logger details should be provided (this value will be used as a case insensitive starts with filter).
+core.api.view.getLogLevel = La configuraci\u00f3n de registro detallada, filtrada opcionalmente por nombre (por ejemplo\: empieza por).
+core.api.view.getLogLevel.param.name = El nombre para el que deben proporcionarse los detalles del registrador (este valor se usar\u00e1 como filtro \u201cempieza por\u201d sin distinguir entre may\u00fasculas y min\u00fasculas).
core.api.view.homeDirectory=[cadena vac\u00eda]
core.api.view.hosts = Obtiene el nombre de los servidores a los que se ingresan por medio de ZAP
core.api.view.message = Obtiene el mensaje HTTP con el ID proporcionado. Devuelve el ID, las cabeceras y cuerpos de la solicitud/respuesta, las cookies, la nota, el tipo, el RTT y la marca de tiempo.
@@ -2269,7 +2269,7 @@ paramcontainer.panel.clear.tooltip = Eliminar Resultados de la B\u00fasqueda
paramcontainer.panel.search.tooltip = Haga clic para buscar o presione 'Enter'
paramcontainer.panel.searchbar.prompt = Expresi\u00f3n de b\u00fasqueda
-paramcontainer.panel.searchbar.tooltip = Expression to Search For
+paramcontainer.panel.searchbar.tooltip = Expresi\u00f3n que Buscar
params.anticsrf.add.popup = Agregar nombre como token anti-CSRF
params.anticsrf.remove.popup = Eliminar nombre como token anti-CSRF
@@ -2551,7 +2551,7 @@ search.api.other.harByHeaderRegex.param.baseurl=[cadena vac\u00eda]
search.api.other.harByHeaderRegex.param.count=[cadena vac\u00eda]
search.api.other.harByHeaderRegex.param.regex=[cadena vac\u00eda]
search.api.other.harByHeaderRegex.param.start=[cadena vac\u00eda]
-search.api.other.harByNoteRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in their note optionally filtered by URL and paginated with 'start' position and 'count' of messages.
+search.api.other.harByNoteRegex = Devuelve los mensajes HTTP en formato HAR que coinciden con la expresi\u00f3n regular indicada en su nota. Opcionalmente, permite filtrarlos por URL y paginarlos mediante la posici\u00f3n 'start' y el n\u00famero de mensajes 'count'.
search.api.other.harByNoteRegex.param.baseurl = La URL m\u00e1s alta del \u00e1rbol para el sitio web bajo el cual se incluir\u00e1n las URL.
search.api.other.harByNoteRegex.param.count=[cadena vac\u00eda]
search.api.other.harByNoteRegex.param.regex=[cadena vac\u00eda]
@@ -2581,7 +2581,7 @@ search.api.view.messagesByHeaderRegex.param.baseurl = La URL m\u00e1s alta del \
search.api.view.messagesByHeaderRegex.param.count=[cadena vac\u00eda]
search.api.view.messagesByHeaderRegex.param.regex=[cadena vac\u00eda]
search.api.view.messagesByHeaderRegex.param.start=[cadena vac\u00eda]
-search.api.view.messagesByNoteRegex = Returns the HTTP messages that match the given regular expression in their note optionally filtered by URL and paginated with 'start' position and 'count' of messages.
+search.api.view.messagesByNoteRegex = Devuelve los mensajes HTTP que coinciden con la expresi\u00f3n regular indicada en su nota. Opcionalmente, permite filtrarlos por URL y paginarlos mediante la posici\u00f3n 'start' y el n\u00famero de mensajes 'count'.
search.api.view.messagesByNoteRegex.param.baseurl = La URL m\u00e1s alta del \u00e1rbol para el sitio web bajo el cual se incluir\u00e1n los mensajes.
search.api.view.messagesByNoteRegex.param.count=[cadena vac\u00eda]
search.api.view.messagesByNoteRegex.param.regex=[cadena vac\u00eda]
@@ -2611,7 +2611,7 @@ search.api.view.urlsByHeaderRegex.param.baseurl = La URL m\u00e1s alta del \u00e
search.api.view.urlsByHeaderRegex.param.count=[cadena vac\u00eda]
search.api.view.urlsByHeaderRegex.param.regex=[cadena vac\u00eda]
search.api.view.urlsByHeaderRegex.param.start=[cadena vac\u00eda]
-search.api.view.urlsByNoteRegex = Returns the URLs of the HTTP messages that match the given regular expression in their note optionally filtered by URL and paginated with 'start' position and 'count' of messages.
+search.api.view.urlsByNoteRegex = Devuelve las URL de los mensajes HTTP que coinciden con la expresi\u00f3n regular indicada en su nota. Opcionalmente, permite filtrarlas por URL y paginarlas mediante la posici\u00f3n 'start' y el n\u00famero de mensajes 'count'.
search.api.view.urlsByNoteRegex.param.baseurl = La URL m\u00e1s alta del \u00e1rbol para el sitio web bajo el cual se incluir\u00e1n las URL.
search.api.view.urlsByNoteRegex.param.count=[cadena vac\u00eda]
search.api.view.urlsByNoteRegex.param.regex=[cadena vac\u00eda]
@@ -3080,10 +3080,10 @@ support.version.label = Versi\u00f3n\:
tab.break = Punto de interrupci\u00f3n
tab.doubleClick.warning = Tienes que hacer doble clic en una pesta\u00f1a nLa ventana de la ficha se maximizar\u00e1 -.. nPuede devolver la ventana a su anterior ntama\u00f1o haciendo doble clic en la ficha de nuevo nSeleccione Cancelar para mantener la ventana de la ficha tal como est\u00e1.
-tab.noVisibleTabs.allDetachedMsg = Close any detached tabs to see them here.
-tab.noVisibleTabs.detachedOrHiddenMsg = Add tabs using the plus button or close any detached tabs to see them here.
-tab.noVisibleTabs.title = No visible tabs
-tab.popup.moveToNewWindow = Move Tab to New Window
+tab.noVisibleTabs.allDetachedMsg = Cierre las pesta\u00f1as desacopladas para verlas aqu\u00ed.
+tab.noVisibleTabs.detachedOrHiddenMsg = A\u00f1ada pesta\u00f1as con el bot\u00f3n m\u00e1s o cierre las pesta\u00f1as desacopladas para verlas aqu\u00ed.
+tab.noVisibleTabs.title = No hay pesta\u00f1as visibles
+tab.popup.moveToNewWindow = Mover Pesta\u00f1a a una Ventana Nueva
tab.sites = Sitios
target.allInScope = Todo en el \u00c1mbito.
@@ -3328,7 +3328,7 @@ view.toolbar.expandInfo = Expandir la pesta\u00f1a de Informaci\u00f3n
view.toolbar.expandSites = Expandir la pesta\u00f1a de Sitio
view.toolbar.messagePanelsPosition.above = Petici\u00f3n Mostrada encima de la Respuesta
view.toolbar.messagePanelsPosition.above.disabled = (No compatible con el dise\u00f1o completo) Petici\u00f3n mostrada encima de la Respuesta
-view.toolbar.messagePanelsPosition.confirmCloseDetached = Switching the Request and Response layout will close all detached tabs. Do you want to continue?
+view.toolbar.messagePanelsPosition.confirmCloseDetached = Cambiar el dise\u00f1o de solicitud y respuesta cerrar\u00e1 todas las pesta\u00f1as desacopladas. \u00bfDesea continuar?
view.toolbar.messagePanelsPosition.sideBySide = Panel de Petici\u00f3n y Respuesta Lado a Lado
view.toolbar.messagePanelsPosition.sideBySide.disabled = (No compatible con el dise\u00f1o completo) Paneles de Petici\u00f3n y Respuesta Lado a Lado
view.toolbar.messagePanelsPosition.tabSideBySide = Panel de Petici\u00f3n y Respuesta Lado a Lado en la misma pesta\u00f1a
@@ -3340,7 +3340,7 @@ view.toolbar.mode.standard.select = Modo est\u00e1ndar
view.toolbar.mode.tooltip = Modo seguro\: no permitir\u00e1 hacer nada potencialmente peligroso.
Modo protegido\: solo permitir\u00e1 hacer cosas potencialmente peligrosas en elementos dentro del objetivo.
Modo est\u00e1ndar\: permitir\u00e1 hacer cosas potencialmente peligrosas en cualquier sitio.
Modo ATAQUE\: escanear\u00e1 activamente nuevos nodos que est\u00e9n dentro del alcance a medida que se descubran.
view.toolbar.showIcons = Mostrar Iconos en Pesta\u00f1as, Ocultar Nombres.
view.toolbar.showNames = Mostrar Iconos y Nombres de Etiquetas
-view.toolbar.switchLookAndFeel = Dynamically Switch the Look and Feel
+view.toolbar.switchLookAndFeel = Cambiar Din\u00e1micamente la Apariencia
writable.file.chooser.write.diskspace.warning.dialog.message = Hay menos de 5MB disponibles \u00bfQuieres continuar con la operaci\u00f3n?
writable.file.chooser.write.diskspace.warning.dialog.title = Poco espacio en disco