Closed GoogleCodeExporter closed 8 years ago
Ohh dear... well we will have to work on this a bit more. Unfortunately Bionic
(Android's version of libc) explicit says it doesn't support locales. Either we
port from another library localeconv and all the locale pieces, or we need to
do monkey patching.
Ok in the mean time there's a workaround you can try, it's a bit hacky but
works, see the attached file. You should do this before calling strptime, doing
it once is enough.
Original comment by naranjo....@gmail.com
on 18 Feb 2011 at 6:11
Attachments:
Of course your patch works in this instance, but since there is no locale
support in libc and since the locale.py module already has emulation code for
use in these circumstances, why not just stop including _locale.so?
I read somewhere that Google suggests using ICU if locale support is really
necessary.
Original comment by brian.le...@gmail.com
on 22 Feb 2011 at 4:58
isn't _locale.so needed for optparse and others to work?
Original comment by naranjo....@gmail.com
on 23 Feb 2011 at 9:39
If _locale.so is removed, then the fallback code in locale.py appears to work
fine. Both optparse and strptime work without it.
Original comment by brian.le...@gmail.com
on 23 Feb 2011 at 3:10
Fixed in python release _r15
Removed _locale.so from release, as android doesn't support anyway. Module
falls back to sensible defaults without it.
Original comment by rjmatthews62
on 20 Mar 2011 at 2:10
Original issue reported on code.google.com by
brian.le...@gmail.com
on 12 Feb 2011 at 1:00Attachments: