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