This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author scop
Recipients scop
Date 2009-09-23.19:35:01
SpamBayes Score 2.6854268e-06
Marked as misclassified No
Message-id <1253734503.58.0.404575668112.issue6981@psf.upfronthosting.co.za>
In-reply-to
Content
The default list of locale.getdefaultlocale() is documented to be the
one of GNU gettext; in the source docs in Python 2.7 trunk:

    "envvars defaults to the search path used in GNU gettext; it must
     always contain the variable name 'LANG'."

...and at http://docs.python.org/dev/library/locale.html in addition to
that:

    "The GNU gettext search path contains 'LANGUAGE', 'LC_ALL',
     'LC_CTYPE', and 'LANG', in that order."

This is correct, cf.
http://www.gnu.org/software/gettext/manual/gettext.html#Locale-Environment-Variables

However, the code in locale.py does not match the documentation; the
patch in issue #1166948 (svn r39572) moved LANGUAGE to the end of the
list.  I suggest putting it back at the beginning as documented (the
other change in r39572 is ok).

The py3k branch appears to have the same problem.
History
Date User Action Args
2009-09-23 19:35:04scopsetrecipients: + scop
2009-09-23 19:35:03scopsetmessageid: <1253734503.58.0.404575668112.issue6981@psf.upfronthosting.co.za>
2009-09-23 19:35:02scoplinkissue6981 messages
2009-09-23 19:35:02scopcreate