You could look into the windows registry, the key "HKLM\SYSTEM\CurrentControlSet\Control\Nls" has all the supported LCID's listed. If not, you could simply get the codepage provided by locale.setlocale(), e.g.:
import locale print(locale.setlocale(locale.LC_ALL, "")) prints "Portuguese_Brazil.1252" for me. That codepage part is actually a LCID, that you can then cross-reference with any LCID list on the net. I guess there may be a way to look that up entirely from the registry, including getting a short reference or ANSI codepage from the LCID, but i doubt it'd be portable at all. Maybe what you should do is to make up a dict with known LCID's and their corresponding language codes. I don't know of any way to do this automatically in python... Take a look at http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx 2010/12/14 <pyt...@bdurham.com> > Is there a way to map Linux locale codes to Windows locale codes? > > Windows has locale codes like 'Spanish_Mexico'. We would like to use the > more ISO compliant 'es_MX' locale format under Windows. > > Is there a resource or API that might help us with this mapping? > > Babel is not an option for us since we're using Python 2.7. > > Thank you, > Malcolm > > -- > http://mail.python.org/mailman/listinfo/python-list > >
-- http://mail.python.org/mailman/listinfo/python-list