[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.python

Unknown locale error for Malayalam language in Python

maxinbjohn

2/27/2008 4:59:00 AM

Dear friends,

I am a Python programmer from Kerala, India. When I tried to run a
simple python program which uses the Malayalam language (ml),

import os
import locale
os.environ['LANG']='ml'
print locale.getdefaultlocale()


It throws the following error :

Traceback (most recent call last):
File "test.py", line 4, in ?
print locale.getdefaultlocale()
File "/usr/local/lib/python2.4/locale.py", line 346, in
getdefaultlocale
return _parse_localename(localename)
File "/usr/local/lib/python2.4/locale.py", line 278, in
_parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: ml

Thanks in advance.

Maxin B. John
2 Answers

Jeroen Ruigrok van der Werven

2/27/2008 6:45:00 AM

0

-On [20080227 06:03], maxinbjohn (maxinbjohn@gmail.com) wrote:
>ValueError: unknown locale: ml

This is highly dependent on the operating system you are on. Last I remember
Debian, for example, required a locale package. FreeBSD already has all
locales installed, your mileage may vary.

Try ls /usr/share/locale and see if ml is even supported, you'd generally
have to use ml_IN I guess.

--
Jeroen Ruigrok van der Werven <asmodai(-at-)in-nomine.org> / asmodai
ã?¤ã?§ã?«ã?¼ã?³ ã?©ã?¦ã??ã?­ã??ã?¯ ã?´ã?¡ã?³ ã??ã?« ã?¦ã?§ã?«ã?´ã?§ã?³
http://www.in-n... | http://www.ra...
Imitation is the sincerest form of flattery...

Terry Reedy

2/27/2008 7:00:00 AM

0


"maxinbjohn" <maxinbjohn@gmail.com> wrote in message
news:8675c4a8-7a56-4c71-aa97-23842d9c6bc4@u10g2000prn.googlegroups.com...
| Dear friends,
|
| I am a Python programmer from Kerala, India. When I tried to run a
| simple python program which uses the Malayalam language (ml),
|
| import os
| import locale
| os.environ['LANG']='ml'
| print locale.getdefaultlocale()
|
|
| It throws the following error :
|
| Traceback (most recent call last):
| File "test.py", line 4, in ?
| print locale.getdefaultlocale()
| File "/usr/local/lib/python2.4/locale.py", line 346, in
| getdefaultlocale
| return _parse_localename(localename)
| File "/usr/local/lib/python2.4/locale.py", line 278, in
| _parse_localename
| raise ValueError, 'unknown locale: %s' % localename
| ValueError: unknown locale: ml
|
| Thanks in advance.

If you have a question, you should say what it is.
The error message seems clear to me.
The known locales depend on the OS and C compiler.

tjr