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