diff --git a/messages/es-ES.json b/messages/es-ES.json
index 7895b15e5..6903dac34 100644
--- a/messages/es-ES.json
+++ b/messages/es-ES.json
@@ -123,6 +123,16 @@
"siteUpdated": "Sitio actualizado",
"siteUpdatedDescription": "El sitio ha sido actualizado.",
"siteGeneralDescription": "Configurar la configuración general de este sitio",
+ "siteRestartTitle": "Reiniciar Sitio",
+ "siteRestartDescription": "Reinicia el túnel WireGuard para este sitio. Esto interrumpirá brevemente la conectividad.",
+ "siteRestartBody": "Utiliza esto si el túnel del sitio no está funcionando correctamente y quieres forzar una reconexión sin reiniciar el host.",
+ "siteRestartButton": "Reiniciar Sitio",
+ "siteRestartDialogMessage": "¿Estás seguro de que deseas reiniciar el túnel WireGuard para {name}? El sitio perderá conectividad brevemente.",
+ "siteRestartWarning": "El sitio se desconectará brevemente mientras se reinicia el túnel.",
+ "siteRestarted": "Sitio reiniciado",
+ "siteRestartedDescription": "El túnel WireGuard ha sido reiniciado.",
+ "siteErrorRestart": "Error al reiniciar el sitio",
+ "siteErrorRestartDescription": "Se ha producido un error al reiniciar el sitio.",
"siteSettingDescription": "Configurar los ajustes en el sitio",
"siteResourcesTab": "Recursos",
"siteResourcesNoneOnSite": "Este sitio aún no tiene recursos públicos o privados.",
@@ -1401,6 +1411,7 @@
"actionApplyBlueprint": "Aplicar plano",
"actionListBlueprints": "Listar blueprints",
"actionGetBlueprint": "Obtener blueprint",
+ "actionCreateOrgWideLauncherView": "Crear Vista de Lanzador para toda la Organización",
"setupToken": "Configuración de token",
"setupTokenDescription": "Ingrese el token de configuración desde la consola del servidor.",
"setupTokenRequired": "Se requiere el token de configuración",
@@ -2077,6 +2088,7 @@
"subnetPlaceholder": "Subred",
"addressDescription": "La dirección interna del cliente. Debe estar dentro de la subred de la organización.",
"selectSites": "Seleccionar sitios",
+ "selectLabels": "Seleccionar etiquetas",
"sitesDescription": "El cliente tendrá conectividad con los sitios seleccionados",
"clientInstallOlm": "Instalar Olm",
"clientInstallOlmDescription": "Obtén Olm funcionando en tu sistema",
@@ -2304,6 +2316,7 @@
"createInternalResourceDialogSite": "Sitio",
"selectSite": "Seleccionar sitio...",
"multiSitesSelectorSitesCount": "{count, plural, one {# sitio} other {# sitios}}",
+ "labelsSelectorLabelsCount": "{count, plural, one {# etiqueta} other {# etiquetas}}",
"noSitesFound": "Sitios no encontrados.",
"createInternalResourceDialogProtocol": "Protocolo",
"createInternalResourceDialogTcp": "TCP",
@@ -2378,6 +2391,21 @@
"sidebarRemoteExitNodes": "Nodos remotos",
"remoteExitNodeId": "ID",
"remoteExitNodeSecretKey": "Secreto",
+ "remoteExitNodeNetworkingTitle": "Ajustes de Red",
+ "remoteExitNodeNetworkingDescription": "Configura cómo este nodo de salida remoto dirige el tráfico y qué sitios prefieren conectarse a través de él. Características avanzadas para usar con configuraciones de red de retroceso.",
+ "remoteExitNodeNetworkingSave": "Guardar Ajustes",
+ "remoteExitNodeNetworkingSaveSuccessTitle": "Ajustes de red guardados",
+ "remoteExitNodeNetworkingSaveSuccessDescription": "Los ajustes de red han sido actualizados exitosamente.",
+ "remoteExitNodeNetworkingSaveError": "Error al guardar los ajustes de red",
+ "remoteExitNodeNetworkingSubnetsTitle": "Subredes Remotas",
+ "remoteExitNodeNetworkingSubnetsDescription": "Define los rangos CIDR a los que este nodo de salida remoto dirigirá el tráfico. Escribe un CIDR válido (e.g. 10.0.0.0/8) y presiona Enter para añadir.",
+ "remoteExitNodeNetworkingSubnetsPlaceholder": "Añadir un rango CIDR (e.g. 10.0.0.0/8)",
+ "remoteExitNodeNetworkingSubnetsLoadError": "Error al cargar las subredes",
+ "remoteExitNodeNetworkingLabelsTitle": "Etiquetas de Preferencias",
+ "remoteExitNodeNetworkingLabelsDescription": "Los sitios con estas etiquetas se verán obligados a conectarse a través de este nodo de salida remoto.",
+ "remoteExitNodeNetworkingLabelsButtonText": "Seleccionar etiquetas...",
+ "remoteExitNodeNetworkingLabelsSearchPlaceholder": "Buscar etiquetas...",
+ "remoteExitNodeNetworkingLabelsLoadError": "Error al cargar las etiquetas",
"remoteExitNodeCreate": {
"title": "Crear nodo remoto",
"description": "Crea un nuevo nodo de retransmisión y proxy server autogestionado",
@@ -2556,6 +2584,7 @@
"idpGoogleDescription": "Proveedor OAuth2/OIDC de Google",
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
"subnet": "Subred",
+ "utilitySubnet": "Subred de Utilidad",
"subnetDescription": "La subred para la configuración de red de esta organización.",
"customDomain": "Dominio personalizado",
"authPage": "Páginas de autenticación",
@@ -3541,6 +3570,55 @@
"memberPortalEmailWhitelist": "Lista Blanca de Correo",
"memberPortalResourceDisabled": "Recurso Deshabilitado",
"memberPortalShowingResources": "Mostrando {start}-{end} de {total} recursos",
+ "resourceLauncherTitle": "Lanzador de Recursos",
+ "resourceLauncherDescription": "Ve los detalles de los recursos y lánzalos desde un solo lugar",
+ "resourceLauncherSearchPlaceholder": "Buscar en todos los sitios...",
+ "resourceLauncherDefaultView": "Predeterminado",
+ "resourceLauncherSaveView": "Guardar Vista",
+ "resourceLauncherSaveToCurrentView": "Guardar en la Vista Actual",
+ "resourceLauncherResetView": "Restablecer Vista",
+ "resourceLauncherSaveAsNewView": "Guardar como Nueva Vista",
+ "resourceLauncherSaveAsNewViewDescription": "Ponle un nombre a esta vista para guardar tus filtros y diseño actuales.",
+ "resourceLauncherSaveForEveryone": "Guardar para Todos",
+ "resourceLauncherSaveForEveryoneDescription": "Comparte esta vista con todos los miembros de la organización. Si está desmarcado, la vista solo es visible para ti.",
+ "resourceLauncherMakePersonal": "Hacer Personal",
+ "resourceLauncherFilter": "Filtro",
+ "resourceLauncherSort": "Ordenar",
+ "resourceLauncherSortAscending": "Ordenar Ascendente",
+ "resourceLauncherSortDescending": "Ordenar Descendente",
+ "resourceLauncherSettings": "Ajustes",
+ "resourceLauncherGroupBy": "Agrupar Por",
+ "resourceLauncherGroupBySite": "Sitio",
+ "resourceLauncherGroupByLabel": "Etiqueta",
+ "resourceLauncherLayout": "Disposición",
+ "resourceLauncherLayoutGrid": "Cuadrícula",
+ "resourceLauncherLayoutList": "Lista",
+ "resourceLauncherShowLabels": "Mostrar Etiquetas",
+ "resourceLauncherShowSiteTags": "Mostrar Etiquetas del Sitio",
+ "resourceLauncherShowRecents": "Mostrar Recientes",
+ "resourceLauncherDeleteView": "Eliminar Vista",
+ "resourceLauncherViewAsAdmin": "Ver como Administrador",
+ "resourceLauncherResourceDetailsDescription": "Ver detalles de este recurso.",
+ "resourceLauncherUnlabeled": "Sin Etiqueta",
+ "resourceLauncherNoSite": "Sin Sitio",
+ "resourceLauncherNoResourcesInGroup": "No hay recursos en este grupo",
+ "resourceLauncherEmptyStateTitle": "No hay Recursos Disponibles",
+ "resourceLauncherEmptyStateDescription": "Todavía no tienes acceso a ningún recurso. Contacta a tu administrador para solicitar acceso.",
+ "resourceLauncherEmptyStateNoResultsTitle": "No se Encontraron Recursos",
+ "resourceLauncherEmptyStateNoResultsDescription": "No hay recursos que coincidan con tu búsqueda o filtros actuales. Intenta ajustarlos para encontrar lo que buscas.",
+ "resourceLauncherEmptyStateNoResultsWithQuery": "No hay recursos que coincidan con \"{query}\". Intenta ajustar tu búsqueda o borrar filtros para ver todos los recursos.",
+ "resourceLauncherCopiedToClipboard": "Copiado al portapapeles",
+ "resourceLauncherCopiedAccessDescription": "El acceso al recurso ha sido copiado a tu portapapeles.",
+ "resourceLauncherViewNamePlaceholder": "Nombre de la Vista",
+ "resourceLauncherViewNameLabel": "Nombre de la Vista",
+ "resourceLauncherViewSaved": "Vista guardada",
+ "resourceLauncherViewSavedDescription": "Tu vista del lanzador ha sido guardada.",
+ "resourceLauncherViewSaveFailed": "Error al guardar la vista",
+ "resourceLauncherViewSaveFailedDescription": "No se pudo guardar la vista del lanzador. Por favor, intenta de nuevo.",
+ "resourceLauncherViewDeleted": "Vista eliminada",
+ "resourceLauncherViewDeletedDescription": "La vista del lanzador ha sido eliminada.",
+ "resourceLauncherViewDeleteFailed": "Error al eliminar la vista",
+ "resourceLauncherViewDeleteFailedDescription": "No se pudo eliminar la vista del lanzador. Por favor, intenta de nuevo.",
"memberPortalPrevious": "Anterior",
"memberPortalNext": "Siguiente",
"httpSettings": "Configuración HTTP",
@@ -3576,7 +3654,8 @@
"sshPrivateKeyPlaceholder": "-----COMIENZO DE LA CLAVE PRIVADA OPENSSH-----",
"sshPrivateKeyRequired": "Se requiere clave privada",
"vncTitle": "VNC",
- "vncSignInDescription": "Introduce tu contraseña VNC para conectar",
+ "vncSignInDescription": "Introduce tus credenciales VNC para conectarte",
+ "vncUsernameOptional": "Nombre de usuario (opcional)",
"vncPasswordOptional": "Contraseña (opcional)",
"vncNoResourceTarget": "No hay objetivo de recurso disponible",
"vncFailedToLoadNovnc": "Error al cargar noVNC",