Bug 75222 - ks_IN and sd_IN devanagari locale names are spelled incorrectly, different from glibc, therefore they don’t work
Summary: ks_IN and sd_IN devanagari locale names are spelled incorrectly, different fr...
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Lib/Xlib (data) (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-19 18:06 UTC by Mike FABIAN
Modified: 2015-04-20 14:44 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
0001-fix-spelling-mistakes-in-ks_IN-and-sd_IN-devanagari-.patch (3.55 KB, text/plain)
2014-02-19 18:06 UTC, Mike FABIAN
no flags Details

Description Mike FABIAN 2014-02-19 18:06:28 UTC
Created attachment 94376 [details]
0001-fix-spelling-mistakes-in-ks_IN-and-sd_IN-devanagari-.patch

The codeset must be *before* the modifier.

See also: http://pubs.opengroup.org/onlinepubs/7908799/xbd/envvar.html

opengroup> The syntax for these environment variables is thus defined as:
opengroup>
opengroup> [language[_territory][.codeset][@modifier]]

See also:

http://bugs.python.org/issue5815

and 

http://bugs.python.org/issue20027

python copied the data with the spelling mistake from Xorg.
Comment 1 Mike FABIAN 2015-04-20 10:11:06 UTC
This problem still exists in current git master:

mfabian@ari:/local/mfabian/src/xorg/libX11/nls (master)
$ grep sd_IN *.pre
compose.dir.pre:en_US.UTF-8/Compose:            sd_IN.UTF-8
compose.dir.pre:en_US.UTF-8/Compose:            sd_IN@devanagari.UTF-8
locale.alias.pre:sd:                                            sd_IN.UTF-8
locale.alias.pre:sd_IN.utf8:                                    sd_IN.UTF-8
locale.alias.pre:sd@devanagari:                                 sd_IN@devanagari.UTF-8
locale.alias.pre:sd_IN@devanagari:                              sd_IN@devanagari.UTF-8
locale.alias.pre:sd_IN@devanagari.utf8:                         sd_IN@devanagari.UTF-8
locale.dir.pre:en_US.UTF-8/XLC_LOCALE:                 sd_IN.UTF-8
locale.dir.pre:en_US.UTF-8/XLC_LOCALE:                 sd_IN@devanagari.UTF-8
mfabian@ari:/local/mfabian/src/xorg/libX11/nls (master)
$ grep ks_IN *.pre
compose.dir.pre:en_US.UTF-8/Compose:            ks_IN.UTF-8
compose.dir.pre:en_US.UTF-8/Compose:            ks_IN@devanagari.UTF-8
locale.alias.pre:ks:                                            ks_IN.UTF-8
locale.alias.pre:ks_IN:                                         ks_IN.UTF-8
locale.alias.pre:ks_IN.utf8:                                    ks_IN.UTF-8
locale.alias.pre:ks_IN@devanagari:                              ks_IN@devanagari.UTF-8
locale.alias.pre:ks_IN@devanagari.utf8:                         ks_IN@devanagari.UTF-8
locale.dir.pre:en_US.UTF-8/XLC_LOCALE:                 ks_IN.UTF-8
locale.dir.pre:en_US.UTF-8/XLC_LOCALE:                 ks_IN@devanagari.UTF-8
mfabian@ari:/local/mfabian/src/xorg/libX11/nls (master)
$
Comment 2 James Cloos 2015-04-20 14:44:35 UTC
Thanks.

Pushed as 748d47e69f5c12d8557d56a8a8ec166588da7b93.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.