It seems that FileGDBAPI.dll sets global locale to "en-US" in dllmain. This causes that when we load FileGDBAPI.dll several other native components starts to behave incorrectly on systems where user uses other locale. Would it be possible to fix the issue and not set global locale in DllMain? And if you need to change it somewhere ensure that you bring back original setting before returning from a method call?