From 5cf8e70aa9b9eabb469e7dbe31d6b990a810fe59 Mon Sep 17 00:00:00 2001 From: oleg-shilo Date: Sun, 12 Nov 2017 21:08:39 +1100 Subject: [PATCH] Implemented #193; setting CurrentThread culture from Project.Language at compile time. --- Source/src/WixSharp/WixProject.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Source/src/WixSharp/WixProject.cs b/Source/src/WixSharp/WixProject.cs index 6c5ec8e2..3f999e3f 100644 --- a/Source/src/WixSharp/WixProject.cs +++ b/Source/src/WixSharp/WixProject.cs @@ -2,6 +2,8 @@ using System.Linq; using System.Xml.Linq; using System.Collections.Generic; +using System.Threading; +using System.Globalization; namespace WixSharp { @@ -114,7 +116,16 @@ public List WixExtensions public string Language { get { return language; } - set { language = value.DeflateWhitespaces(); } + set + { + language = value.DeflateWhitespaces(); + try + { + if (language.IsNotEmpty()) + Thread.CurrentThread.CurrentUICulture = new CultureInfo(language); + } + catch { } + } } ///