Set the default culture

This commit is contained in:
Lars Brubaker 2018-01-03 10:46:39 -08:00
parent 5644f31a15
commit a5f97fe12c
4 changed files with 25 additions and 1 deletions

View file

@ -1,6 +1,8 @@
using System;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Threading;
namespace MatterHackers.MatterControl.Launcher
{
@ -13,6 +15,14 @@ namespace MatterHackers.MatterControl.Launcher
[STAThread]
public static void Main(string[] args)
{
// this sets the global culture for the app and all new threads
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture;
CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.InvariantCulture;
// and make sure tha appl is set correctly
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
if (args.Length == 2 && File.Exists(args[0]))
{
ProcessStartInfo runAppLauncherStartInfo = new ProcessStartInfo();

View file

@ -1,7 +1,9 @@
using System;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Runtime.InteropServices;
using System.Threading;
namespace MatterHackers.InfInstaller
{
@ -63,6 +65,14 @@ namespace MatterHackers.InfInstaller
[STAThread]
public static void Main(string[] args)
{
// this sets the global culture for the app and all new threads
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture;
CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.InvariantCulture;
// and make sure tha appl is set correctly
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
if (args.Length > 0 && File.Exists(args[0]))
{
InfInstallerApp driverInstaller = new InfInstallerApp();

View file

@ -23,9 +23,13 @@ namespace MatterHackers.MatterControl
[STAThread]
public static void Main()
{
// this sets the global culture for the app and all new threads
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture;
CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.InvariantCulture;
// and make sure tha appl is set correctly
Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;
AggContext.Init(embeddedResourceName: "config.json");

@ -1 +1 @@
Subproject commit b54ccbb4a83429826c42f791e21f92bf52c88f1e
Subproject commit 2e8ebc916aa608e145e69a3f44d7c1f2cd6319a3