Mike FABIAN added the comment:

Serhiy, in your patch you seem to have special treatment for
the devanagari modifier:

+                # Devanagari modifier placed before encoding.
+                return code, modifier.split('.')[1]

Probably because of 

       'ks_in@devanagari':                     'ks...@devanagari.utf-8',
       'sd':                                   'sd...@devanagari.utf-8',

in the locale_alias dictionary.

But I think these two lines are just wrong, this mistake
is inherited from the locale.alias from X.org where the
python locale_alias comes from.

glibc:

mfabian@ari:~
$ locale -a | grep ^sd
sd_IN
sd_IN.utf8
sd_IN.utf8@devanagari
sd_IN@devanagari
mfabian@ari:~
$ locale -a | grep ^ks
ks_IN
ks_IN.utf8
ks_IN.utf8@devanagari
ks_IN@devanagari
mfabian@ari:~
$ 

The encoding should always be *before* the modifier.

----------
nosy: +mfabian

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue5815>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to