From 9d3aba814d968f12887acaa68ea2d2f801078466 Mon Sep 17 00:00:00 2001 From: irving ou Date: Tue, 26 May 2026 14:54:42 -0400 Subject: [PATCH] fix(agent-installer): backfill Agent Tunnel localization strings to JSON The 11 Agent Tunnel strings from #1789 were edited directly into the .wxl files with no JSON source entries, so the next Strings.g.tt regeneration would silently delete them. Backfill to Strings_en-US/ fr-FR.json and regenerate (.wxl diffs are pure reordering). Changelog: ignore --- .../Resources/DevolutionsAgent_en-us.wxl | 16 +++---- .../Resources/DevolutionsAgent_fr-fr.wxl | 16 +++---- .../Resources/Strings.g.cs | 44 ++++++++++++++++++ .../Resources/Strings_en-US.json | 46 +++++++++++++++++++ .../Resources/Strings_fr-FR.json | 46 +++++++++++++++++++ 5 files changed, 152 insertions(+), 16 deletions(-) diff --git a/package/AgentWindowsManaged/Resources/DevolutionsAgent_en-us.wxl b/package/AgentWindowsManaged/Resources/DevolutionsAgent_en-us.wxl index 727ec8b04..d92de55f8 100644 --- a/package/AgentWindowsManaged/Resources/DevolutionsAgent_en-us.wxl +++ b/package/AgentWindowsManaged/Resources/DevolutionsAgent_en-us.wxl @@ -3,14 +3,14 @@ Installs the Devolutions Agent service Devolutions Agent + Connects the agent to a Devolutions Gateway. Requires an enrollment string from your gateway operator. + Agent Tunnel Enables the Devolutions Gateway updater Devolutions Gateway Updater Enables PEDM features and installs the shell extension Devolutions PEDM Installs the RDP Extension RDP Extension - Agent Tunnel - Connects the agent to a Devolutions Gateway. Requires an enrollment string from your gateway operator. 1033 System-wide service for extending Devolutions Gateway functionality. Devolutions Inc. @@ -60,13 +60,13 @@ If it appears minimized then active it from the taskbar. Welcome to the [ProductName] 20[ProductVersion] Setup Wizard - Agent Tunnel + Identifies this agent in your gateway's management console. If left blank, the name embedded in the enrollment string is used, falling back to this computer's name. + Agent Name (Optional): Connect this agent to a Devolutions Gateway. + Optional. Comma-separated DNS suffixes the agent can resolve, e.g. corp.example.com, lab.example.com. + Advertise Domains: Enrollment String (provided by your gateway operator): - Agent Name (Optional): - Identifies this agent in your gateway's management console. If left blank, the name embedded in the enrollment string is used, falling back to this computer's name. - Advertise Subnets: Optional. Comma-separated CIDR ranges, e.g. 10.10.0.0/24, 192.168.1.0/24. If left blank, the agent's local subnets are detected automatically. - Advertise Domains: - Optional. Comma-separated DNS suffixes the agent can resolve, e.g. corp.example.com, lab.example.com. + Advertise Subnets: + Agent Tunnel diff --git a/package/AgentWindowsManaged/Resources/DevolutionsAgent_fr-fr.wxl b/package/AgentWindowsManaged/Resources/DevolutionsAgent_fr-fr.wxl index b5174f343..d1603d39a 100644 --- a/package/AgentWindowsManaged/Resources/DevolutionsAgent_fr-fr.wxl +++ b/package/AgentWindowsManaged/Resources/DevolutionsAgent_fr-fr.wxl @@ -1,10 +1,10 @@ + Connecte l'agent à une passerelle Devolutions. Nécessite une chaîne d'enrôlement fournie par l'opérateur de votre passerelle. + Tunnel d'agent Installe l'extension RDP Extension RDP - Tunnel d'agent - Connecte l'agent à une passerelle Devolutions. Nécessite une chaîne d'enrôlement fournie par l'opérateur de votre passerelle. 1036 Service à l’échelle du système pour étendre les fonctionnalités de Devolutions Gateway. Devolutions Inc. @@ -54,15 +54,15 @@ Si elle apparaît en mode réduit, alors vous devez l'activer à partir de la ba Bienvenue dans l'assistant d'installation de [ProductName] 20[ProductVersion] - Tunnel d'agent + Identifie cet agent dans la console de gestion de votre passerelle. Si laissé vide, le nom contenu dans la chaîne d'enrôlement est utilisé, à défaut le nom de cet ordinateur. + Nom de l'agent (facultatif) : Connectez cet agent à une passerelle Devolutions. + Facultatif. Suffixes DNS séparés par des virgules que l'agent peut résoudre, p. ex. corp.example.com, lab.example.com. + Domaines annoncés : Chaîne d'enrôlement (fournie par l'opérateur de votre passerelle) : - Nom de l'agent (facultatif) : - Identifie cet agent dans la console de gestion de votre passerelle. Si laissé vide, le nom contenu dans la chaîne d'enrôlement est utilisé, à défaut le nom de cet ordinateur. - Sous-réseaux annoncés : Facultatif. Plages CIDR séparées par des virgules, p. ex. 10.10.0.0/24, 192.168.1.0/24. Si laissé vide, les sous-réseaux locaux de l'agent sont détectés automatiquement. - Domaines annoncés : - Facultatif. Suffixes DNS séparés par des virgules que l'agent peut résoudre, p. ex. corp.example.com, lab.example.com. + Sous-réseaux annoncés : + Tunnel d'agent Impossible de se connecter au Pare-feu Windows. ([2] [3] [4] [5]) Installation de la configuration du Pare-feu Windows diff --git a/package/AgentWindowsManaged/Resources/Strings.g.cs b/package/AgentWindowsManaged/Resources/Strings.g.cs index e70727651..f79eb48a8 100644 --- a/package/AgentWindowsManaged/Resources/Strings.g.cs +++ b/package/AgentWindowsManaged/Resources/Strings.g.cs @@ -57,6 +57,14 @@ public static string I18n(this MsiRuntime runtime, string res) /// public const string FeatureSessionDescription = "FeatureSessionDescription"; /// + /// Agent Tunnel + /// + public const string FeatureAgentTunnelName = "FeatureAgentTunnelName"; + /// + /// Connects the agent to a Devolutions Gateway. Requires an enrollment string from your gateway operator. + /// + public const string FeatureAgentTunnelDescription = "FeatureAgentTunnelDescription"; + /// /// There is a problem with the entered data. Please correct the issue and try again. /// public const string ThereIsAProblemWithTheEnteredData = "ThereIsAProblemWithTheEnteredData"; @@ -176,5 +184,41 @@ public static string I18n(this MsiRuntime runtime, string res) /// Welcome to the [ProductName] 20[ProductVersion] Setup Wizard /// public const string WelcomeDlgTitle = "WelcomeDlgTitle"; + /// + /// Agent Tunnel + /// + public const string AgentTunnelDlgTitle = "AgentTunnelDlgTitle"; + /// + /// Connect this agent to a Devolutions Gateway. + /// + public const string AgentTunnelDlgDescription = "AgentTunnelDlgDescription"; + /// + /// Enrollment String (provided by your gateway operator): + /// + public const string AgentTunnelDlgEnrollmentStringLabel = "AgentTunnelDlgEnrollmentStringLabel"; + /// + /// Agent Name (Optional): + /// + public const string AgentTunnelDlgAgentNameLabel = "AgentTunnelDlgAgentNameLabel"; + /// + /// Identifies this agent in your gateway's management console. If left blank, the name embedded in the enrollment string is used, falling back to this computer's name. + /// + public const string AgentTunnelDlgAgentNameHint = "AgentTunnelDlgAgentNameHint"; + /// + /// Advertise Subnets: + /// + public const string AgentTunnelDlgSubnetsLabel = "AgentTunnelDlgSubnetsLabel"; + /// + /// Optional. Comma-separated CIDR ranges, e.g. 10.10.0.0/24, 192.168.1.0/24. If left blank, the agent's local subnets are detected automatically. + /// + public const string AgentTunnelDlgSubnetsHint = "AgentTunnelDlgSubnetsHint"; + /// + /// Advertise Domains: + /// + public const string AgentTunnelDlgDomainsLabel = "AgentTunnelDlgDomainsLabel"; + /// + /// Optional. Comma-separated DNS suffixes the agent can resolve, e.g. corp.example.com, lab.example.com. + /// + public const string AgentTunnelDlgDomainsHint = "AgentTunnelDlgDomainsHint"; } } diff --git a/package/AgentWindowsManaged/Resources/Strings_en-US.json b/package/AgentWindowsManaged/Resources/Strings_en-US.json index 1a56cf955..f4dc00898 100644 --- a/package/AgentWindowsManaged/Resources/Strings_en-US.json +++ b/package/AgentWindowsManaged/Resources/Strings_en-US.json @@ -49,6 +49,14 @@ { "id": "FeatureSessionDescription", "text": "Installs the RDP Extension" + }, + { + "id": "FeatureAgentTunnelName", + "text": "Agent Tunnel" + }, + { + "id": "FeatureAgentTunnelDescription", + "text": "Connects the agent to a Devolutions Gateway. Requires an enrollment string from your gateway operator." } ], "messages": [ @@ -196,6 +204,44 @@ "overridable": "yes", "text": "Welcome to the [ProductName] 20[ProductVersion] Setup Wizard" } + ], + "agentTunnel": [ + { + "id": "AgentTunnelDlgTitle", + "text": "Agent Tunnel" + }, + { + "id": "AgentTunnelDlgDescription", + "text": "Connect this agent to a Devolutions Gateway." + }, + { + "id": "AgentTunnelDlgEnrollmentStringLabel", + "text": "Enrollment String (provided by your gateway operator):" + }, + { + "id": "AgentTunnelDlgAgentNameLabel", + "text": "Agent Name (Optional):" + }, + { + "id": "AgentTunnelDlgAgentNameHint", + "text": "Identifies this agent in your gateway's management console. If left blank, the name embedded in the enrollment string is used, falling back to this computer's name." + }, + { + "id": "AgentTunnelDlgSubnetsLabel", + "text": "Advertise Subnets:" + }, + { + "id": "AgentTunnelDlgSubnetsHint", + "text": "Optional. Comma-separated CIDR ranges, e.g. 10.10.0.0/24, 192.168.1.0/24. If left blank, the agent's local subnets are detected automatically." + }, + { + "id": "AgentTunnelDlgDomainsLabel", + "text": "Advertise Domains:" + }, + { + "id": "AgentTunnelDlgDomainsHint", + "text": "Optional. Comma-separated DNS suffixes the agent can resolve, e.g. corp.example.com, lab.example.com." + } ] } } diff --git a/package/AgentWindowsManaged/Resources/Strings_fr-FR.json b/package/AgentWindowsManaged/Resources/Strings_fr-FR.json index f5ff7861f..fb38aa187 100644 --- a/package/AgentWindowsManaged/Resources/Strings_fr-FR.json +++ b/package/AgentWindowsManaged/Resources/Strings_fr-FR.json @@ -25,6 +25,14 @@ { "id": "FeatureSessionDescription", "text": "Installe l'extension RDP" + }, + { + "id": "FeatureAgentTunnelName", + "text": "Tunnel d'agent" + }, + { + "id": "FeatureAgentTunnelDescription", + "text": "Connecte l'agent à une passerelle Devolutions. Nécessite une chaîne d'enrôlement fournie par l'opérateur de votre passerelle." } ], "messages": [ @@ -173,6 +181,44 @@ "text": "Bienvenue dans l'assistant d'installation de [ProductName] 20[ProductVersion]" } ], + "agentTunnel": [ + { + "id": "AgentTunnelDlgTitle", + "text": "Tunnel d'agent" + }, + { + "id": "AgentTunnelDlgDescription", + "text": "Connectez cet agent à une passerelle Devolutions." + }, + { + "id": "AgentTunnelDlgEnrollmentStringLabel", + "text": "Chaîne d'enrôlement (fournie par l'opérateur de votre passerelle) :" + }, + { + "id": "AgentTunnelDlgAgentNameLabel", + "text": "Nom de l'agent (facultatif) :" + }, + { + "id": "AgentTunnelDlgAgentNameHint", + "text": "Identifie cet agent dans la console de gestion de votre passerelle. Si laissé vide, le nom contenu dans la chaîne d'enrôlement est utilisé, à défaut le nom de cet ordinateur." + }, + { + "id": "AgentTunnelDlgSubnetsLabel", + "text": "Sous-réseaux annoncés :" + }, + { + "id": "AgentTunnelDlgSubnetsHint", + "text": "Facultatif. Plages CIDR séparées par des virgules, p. ex. 10.10.0.0/24, 192.168.1.0/24. Si laissé vide, les sous-réseaux locaux de l'agent sont détectés automatiquement." + }, + { + "id": "AgentTunnelDlgDomainsLabel", + "text": "Domaines annoncés :" + }, + { + "id": "AgentTunnelDlgDomainsHint", + "text": "Facultatif. Suffixes DNS séparés par des virgules que l'agent peut résoudre, p. ex. corp.example.com, lab.example.com." + } + ], "firewall": [ { "id": "msierrFirewallCannotConnect",