Maybe. LC_MONETARY affects strfmon() similarly, and LC_TIME affects strftime() in ways that could cause problems depending on how the game saves things (I'm new). However it looks like it takes some special effort for Unix locales to even influence mono (e.g. generating + setting French locales has no impact on separators without using their Unix libraries): ~ $ LC_MONETARY=fr_FR.UTF-8@euro LC_NUMERIC=fr_FR.UTF-8@euro csharp -pkg:dotnet -e 'Console.WriteLine("{0:c} {1:n}", 123456789.01, 123456789.01);' $123,456,789.01 123,456,789.01 http://www.mono-project.com/archived/internationalization/