diff --git a/Source/Engine/Engine/NativeInterop.cs b/Source/Engine/Engine/NativeInterop.cs index 34daf9fcf..6d1846512 100644 --- a/Source/Engine/Engine/NativeInterop.cs +++ b/Source/Engine/Engine/NativeInterop.cs @@ -797,6 +797,12 @@ namespace FlaxEngine hostExecutable = Marshal.PtrToStringUni(hostExecutableName); NativeLibrary.SetDllImportResolver(Assembly.GetExecutingAssembly(), InternalDllResolver); + // Change default culture to match with Mono runtime default culture + CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture; + CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.InvariantCulture; + System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; + System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture; + // TODO: benchmark collectible setting performance, maybe enable it only in editor builds? scriptingAssemblyLoadContext = new AssemblyLoadContext(null, true);