Nalli Dinesh wrote: >I using locale.setlocale and u guys know when we use this setlocale. >Yes I am working on Localising my application-a pygtk application. >When one says >import locale >locale.setlocale(locale.LC_ALL, ' ') > >
You don't really have a blank space between those quotes, do you? >This sets the locale for all categories to the user's default setting >(typically specified in the LANG environment variable). >I use Python2.4 >Before I start my application from the DOS command prompt, run this >command at the cmd prompt to set LANG environment. Which is "set >LANG=ja_JP" >And now if I run my python(that uses pygtk ) application it starts up >and locale.setlocale able to read this LANG variable and do the needed >setting for the locale. >But if I don;t define this variable at the command prompt before I >start the python application, but I define the environmen variable >LANG like os.environ['LANG'] = 'ja_JP'. >Then the setlocale doesn't set the locale as needed. > > When do you set the variable? It must be before ANY import that might read the locale. So, for example, the first lines of your file might need to be: import os os.environ['LANG'] = 'ja_JP' import locale locale.setlocale(locale.LC_ALL, '') import sys import pygtk ... -- Tim Roberts, [EMAIL PROTECTED] Providenza & Boekelheide, Inc. _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32