From 4d2d24efb3988bf9a9fda870e513350ba598df84 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Oct 2025 10:04:47 +0000 Subject: [PATCH 1/2] Initial plan From fcca1a1fa3f87c5a92729219913478fe099bb53a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Oct 2025 10:12:02 +0000 Subject: [PATCH 2/2] Add dependency check texts to language pack Co-authored-by: Kvarkas <3611964+Kvarkas@users.noreply.github.com> --- .../DatabaseConnectionTester.cs | 7 ++--- mRemoteNG/Language/Language.Designer.cs | 27 +++++++++++++++++++ mRemoteNG/Language/Language.resx | 9 +++++++ 3 files changed, 40 insertions(+), 3 deletions(-) diff --git a/mRemoteNG/Config/DatabaseConnectors/DatabaseConnectionTester.cs b/mRemoteNG/Config/DatabaseConnectors/DatabaseConnectionTester.cs index 75e0673d..5165e024 100644 --- a/mRemoteNG/Config/DatabaseConnectors/DatabaseConnectionTester.cs +++ b/mRemoteNG/Config/DatabaseConnectors/DatabaseConnectionTester.cs @@ -4,6 +4,7 @@ using System.Runtime.Versioning; using System.Threading.Tasks; using System.Runtime.InteropServices; using LiteDB; +using mRemoteNG.Resources.Language; namespace mRemoteNG.Config.DatabaseConnectors { @@ -111,19 +112,19 @@ namespace mRemoteNG.Config.DatabaseConnectors catch (PlatformNotSupportedException ex) { // Log or handle architecture mismatch - Console.WriteLine($"Platform error: {ex.Message}"); + Console.WriteLine(string.Format(Language.ErrorPlatformNotSupported, ex.Message)); return ConnectionTestResult.UnknownError; } catch (DllNotFoundException ex) { // Handle missing native dependencies - Console.WriteLine($"Missing dependency: {ex.Message}"); + Console.WriteLine(string.Format(Language.ErrorMissingDependency, ex.Message)); return ConnectionTestResult.UnknownError; } catch (BadImageFormatException ex) { // Handle architecture mismatch in native libraries - Console.WriteLine($"Architecture mismatch: {ex.Message}"); + Console.WriteLine(string.Format(Language.ErrorArchitectureMismatch, ex.Message)); return ConnectionTestResult.UnknownError; } catch (SqlException sqlException) diff --git a/mRemoteNG/Language/Language.Designer.cs b/mRemoteNG/Language/Language.Designer.cs index e89a3148..cf65e550 100644 --- a/mRemoteNG/Language/Language.Designer.cs +++ b/mRemoteNG/Language/Language.Designer.cs @@ -1528,6 +1528,33 @@ namespace mRemoteNG.Resources.Language { } } + /// + /// Looks up a localized string similar to Platform error: {0}. + /// + internal static string ErrorPlatformNotSupported { + get { + return ResourceManager.GetString("ErrorPlatformNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Missing dependency: {0}. + /// + internal static string ErrorMissingDependency { + get { + return ResourceManager.GetString("ErrorMissingDependency", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Architecture mismatch: {0}. + /// + internal static string ErrorArchitectureMismatch { + get { + return ResourceManager.GetString("ErrorArchitectureMismatch", resourceCulture); + } + } + /// /// Looks up a localized string similar to Debug. /// diff --git a/mRemoteNG/Language/Language.resx b/mRemoteNG/Language/Language.resx index b3de6468..9fd31960 100644 --- a/mRemoteNG/Language/Language.resx +++ b/mRemoteNG/Language/Language.resx @@ -1940,6 +1940,15 @@ mRemoteNG will now quit and begin with the installation. Database '{0}' not available. + + Platform error: {0} + + + Missing dependency: {0} + + + Architecture mismatch: {0} + Save connections after every edit