diff --git a/Duplicati/Library/Localization/LocalizationService.cs b/Duplicati/Library/Localization/LocalizationService.cs
index fe96552b7..3d7945747 100644
--- a/Duplicati/Library/Localization/LocalizationService.cs
+++ b/Duplicati/Library/Localization/LocalizationService.cs
@@ -20,6 +20,7 @@ using System.Linq;
using System.Globalization;
using System.Collections.Generic;
using System.Text.RegularExpressions;
+using Duplicati.Library.Localization.Short;
namespace Duplicati.Library.Localization
{
@@ -52,7 +53,8 @@ namespace Duplicati.Library.Localization
{
if (ci == null)
return null;
-
+
+ LC.setCulture(ci);
return new LocalizationContext(ci);
}
diff --git a/Duplicati/Library/Localization/Short.cs b/Duplicati/Library/Localization/Short.cs
index 88c0088f7..1b5dfebd3 100644
--- a/Duplicati/Library/Localization/Short.cs
+++ b/Duplicati/Library/Localization/Short.cs
@@ -97,6 +97,15 @@ namespace Duplicati.Library.Localization.Short
///
private static ILocalizationService LS = LocalizationService.Current;
+ ///
+ /// Sets the culture
+ ///
+ /// CultureInfo
+ public static void setCulture(System.Globalization.CultureInfo ci)
+ {
+ LS = LocalizationService.Get(ci);
+ }
+
///
/// Localizes the string similar to how string.Format works
///