more on culture issues

0.9.1.0-post-fixes
UbitUmarov 2018-09-27 19:04:11 +01:00
parent 37dcb8722c
commit 5a0c9c2fcf
3 changed files with 18 additions and 1 deletions

View File

@ -52,5 +52,15 @@ namespace OpenSim.Framework
{ {
Thread.CurrentThread.CurrentCulture = m_cultureInfo; Thread.CurrentThread.CurrentCulture = m_cultureInfo;
} }
public static void SetDefaultCurrentCulture()
{
CultureInfo.DefaultThreadCurrentCulture = m_cultureInfo;
}
public static CultureInfo GetDefaultCurrentCulture()
{
return CultureInfo.DefaultThreadCurrentCulture;
}
} }
} }

View File

@ -74,6 +74,9 @@ namespace OpenSim
AppDomain.CurrentDomain.UnhandledException += AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Culture.SetCurrentCulture();
Culture.SetDefaultCurrentCulture();
if(Util.IsWindows()) if(Util.IsWindows())
ServicePointManager.DefaultConnectionLimit = 32; ServicePointManager.DefaultConnectionLimit = 32;
else else
@ -183,8 +186,9 @@ namespace OpenSim
m_log.Warn("[OPENSIM MAIN]: Environment is not supported by OpenSimulator (" + supported + ")\n"); m_log.Warn("[OPENSIM MAIN]: Environment is not supported by OpenSimulator (" + supported + ")\n");
} }
m_log.InfoFormat("Default culture changed to {0}",Culture.GetDefaultCurrentCulture().DisplayName);
// Configure nIni aliases and localles // Configure nIni aliases and localles
Culture.SetCurrentCulture();
// Validate that the user has the most basic configuration done // Validate that the user has the most basic configuration done
// If not, offer to do the most basic configuration for them warning them along the way of the importance of // If not, offer to do the most basic configuration for them warning them along the way of the importance of

View File

@ -77,6 +77,9 @@ namespace OpenSim.Server
public static int Main(string[] args) public static int Main(string[] args)
{ {
Culture.SetCurrentCulture();
Culture.SetDefaultCurrentCulture();
ServicePointManager.DefaultConnectionLimit = 64; ServicePointManager.DefaultConnectionLimit = 64;
ServicePointManager.Expect100Continue = false; ServicePointManager.Expect100Continue = false;
ServicePointManager.UseNagleAlgorithm = false; ServicePointManager.UseNagleAlgorithm = false;