programmatically change windows regional settings?

Albert-Jan Roskam fomcl at yahoo.com
Sun May 24 11:04:30 EDT 2015


-----------------------------
On Sun, May 24, 2015 4:45 PM CEST Laura Creighton wrote:

>In a message of Sun, 24 May 2015 14:07:37 +0100, Mark Lawrence writes:
>>On 24/05/2015 13:50, Albert-Jan Roskam via Python-list wrote:
>>
>> Hi,
>>
>> In Windows I can change the regional settings manually in the control panel. But how do I do this programmatically? I tried setting LANG but this does not work in Windows.
>>
>> Kernel32's SetLocaleInfo sounds promising, but "This setting only affects the user override portion of the locale settings; it does not set the system defaults." https://msdn.microsoft.com/en-us/library/ee491893(v=winembedded.60).aspx
>>
>> Another route might be _winreg (but that's probably more brittle and, more importantly, the registry sucks)
>>
>> My goal is to easily run my unittests in a number of locales (actually a platform x locale x python version matrix)
>>
>> Thanks!
>>
>> Albert-Jan
>
>>You're probably better off asking this on 
>>https://mail.python.org/mailman/listinfo/python-win32 which is also 
>>available as gmane.comp.python.windows, although you might get lucky 
>>here.  If you do a rather more specific statement than "this does not 
>>work in Windows" would be helpful.  Your Python and Windows version(s) 
>>might possibly assist as well :)
>>
>>-- 
>>My fellow Pythonistas, ask not what our language can do for you, ask
>>what you can do for our language.
>>
>>Mark Lawrence
>
>I actually think he will get the best advice from the testing-in-python
>mailing list.


:-) That's indeed what I've done initially, but my message does not get posted. But maybe that list is moderated and I'm too impatient. But TIP is indeed the place to be for Tox-related questions.



More information about the Python-list mailing list