[puredyne] news from pixelache sprint
altern
altern2 at gmail.com
Fri Mar 26 01:51:04 CET 2010
>> set locale this can be done from python
>>
>> import locale
>> locale.setlocale(locale.LC_ALL, 'de_DE')
>
> I just quickly browsed through the Python doc for this module, and it
> seems to me that this just to be used by an application to change which
> locale it should used
> - C if not set
> - system default if called with locale.setlocale(locale.LC_ALL,'')
> - custom if called with locale.setlocale(locale.LC_ALL,'blabla')
>
> So unless I miss the point, or read too fast, this is not setting the
> system default locale, which is what we want here :)
>
> Meaning we probably have to set and store $LANG for the users that will
> run this tool.
yes i realised earlier today about this. So we will need to mix shell
commands with python commands when we find they help. I think in the
case of getting the installed locales it does, does it?
import os
os.listdir('/usr/lib/locale')
>>> ['en_GB.utf8', 'de_DE.utf8', 'es_ES.utf8', 'eu_ES.utf8',
'ru_RU.utf8', 'locale-archive', 'fr_FR.utf8', 'en_US.utf8']
but the python output is different than the shell command output, python
only reads the .utf8 items
% locale -a
C
de_DE.iso885915
de_DE.utf8
en_GB.utf8
en_US.utf8
es_ES.iso885915
es_ES.utf8
eu_ES.iso885915
eu_ES.utf8
eu_FR.iso885915
fr_FR.iso885915
fr_FR.utf8
it_IT.iso885915
POSIX
pt_BR.iso885915
ru_RU.koi8r
ru_RU.utf8
sl_SI.iso885915
i dont know very well, as you probably noticed, all this locale stuff so
if i say something stupid just tell me ;) i will try not to...
More information about the Puredyne
mailing list