Outdated version of ISO-14651 table?

Bug #325159 reported by Johan Kiviniemi
4
Affects Status Importance Assigned to Milestone
GLibC
Fix Released
Medium
langpack-locales (Ubuntu)
Fix Released
Low
Martin Pitt

Bug Description

Quoting http://en.wikipedia.org/wiki/ĸ:

> It is used to denote the sound written as [q] in the International Phonetic Alphabet (the voiceless uvular plosive). For collation purposes, it is therefore considered to be a type of 'q', rather than a type of 'k', and should sort near 'q'.

At least in fi_FI.UTF-8 and en_US.UTF-8, ĸ appears next to k when sorted:

% for l in j k l p q r ĸ; do echo "$l"; done | sort | xargs
j k ĸ l p q r

Both Unicode[1] and ISO-14651[2] place ĸ after q and before r.

[1]: http://unicode.org/charts/collation/chart_Latin.html
[2]: http://www.iso.org/ittf/ISO14651_2006_TABLE1_En.txt

The locales seem to base the collation on /usr/share/i18n/locales/iso14651_t1_common, which places ĸ after k. Perhaps the file is based on an outdated version of the ISO-14651 table and needs to be updated.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 8.10
Package: locales 2.7.9-5
PackageArchitecture: all
ProcEnviron:
 PATH=/usr/lib/ccache:/usr/lib/icecc/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/bin:/home/username/.local/bin:/var/lib/gems/1.8/bin
 LANG=fi_FI.UTF-8
 LC_MESSAGES=en_US.UTF-8
 SHELL=/bin/zsh
 LC_NUMERIC=en_US.UTF-8
SourcePackage: langpack-locales
Uname: Linux 2.6.27-11-generic i686

Tags: apport-bug
Revision history for this message
Johan Kiviniemi (ion) wrote :
Revision history for this message
In , Martin Pitt (pitti) wrote :

From https://launchpad.net/bugs/325159:

Quoting http://en.wikipedia.org/wiki/ĸ:

> It is used to denote the sound written as [q] in the International Phonetic
Alphabet (the voiceless uvular plosive). For collation purposes, it is therefore
considered to be a type of 'q', rather than a type of 'k', and should sort near 'q'.

At least in fi_FI.UTF-8 and en_US.UTF-8, ĸ appears next to k when sorted:

% for l in j k l p q r ĸ; do echo "$l"; done | sort | xargs
j k ĸ l p q r

Both Unicode[1] and ISO-14651[2] place ĸ after q and before r.

[1]: http://unicode.org/charts/collation/chart_Latin.html
[2]: http://www.iso.org/ittf/ISO14651_2006_TABLE1_En.txt

The locales seem to base the collation on
/usr/share/i18n/locales/iso14651_t1_common, which places ĸ after k. Perhaps the
file is based on an outdated version of the ISO-14651 table and needs to be updated.

Revision history for this message
In , Martin Pitt (pitti) wrote :

Sorry, bz seems to have broken the wikipedia link. This is a safer one:

  http://en.wikipedia.org/wiki/%C4%B8

Changed in langpack-locales:
importance: Undecided → Low
status: New → Triaged
Revision history for this message
In , Martin Pitt (pitti) wrote :

Meh, it broke the character in the entire text as well. Please look at the
wikipedia or launchpad page. It is a small-caps "K".

Changed in glibc:
status: Unknown → Confirmed
Revision history for this message
In , Drepper-fsp (drepper-fsp) wrote :

I moved the entry.

Revision history for this message
Martin Pitt (pitti) wrote :
Changed in langpack-locales (Ubuntu):
assignee: nobody → pitti
status: Triaged → Fix Committed
Changed in glibc:
status: Confirmed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Uploaded, will be accepted after beta.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package langpack-locales - 2.9+cvs20090214-7

---------------
langpack-locales (2.9+cvs20090214-7) jaunty; urgency=low

  * Add iso14651_kra_sorting.patch: Fix sorting of 'ĸ'. (LP: #325159)
  * Add es_CO-papersize.patch: Standard paper size in Columbia is US Letter,
    not A4. (LP: #27622)

 -- Martin Pitt <email address hidden> Wed, 25 Mar 2009 11:07:48 +0100

Changed in langpack-locales:
status: Fix Committed → Fix Released
Changed in glibc:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.