Sources Bugzilla – Bug 13414
wrong en_ZA locale decimal point
Last modified: 2012-01-03 09:39:58 UTC
Forwarded from https://launchpad.net/bugs/887395:
In the locales package, the file en_ZA (for South Africa) gives a dot '.' as
decimal point. However, the Qt library gives a comma ',' as decimal point. This
creates problems when a Qt program is trying to communicate with a non Qt
program since the decimal point is not the same, numbers are not correctly
After doing some searching, Qt (see
http://developer.qt.nokia.com/wiki/QtLocales) takes its locale information from
This page gives a comma as decimal separator. So does Wikipedia (see
http://en.wikipedia.org/wiki/Decimal_mark - note that a footnote seems to
indicate that this may be a recent official decision).
Having 2 different definitions for the decimal point on the same system can
only lead to problems.
is an official document which says to use the comma.
Created attachment 6059 [details]
You have to get the original contributor to agree.
Created attachment 6138 [details]
Patch with updated comments
The patch proposed by martin Pitt is is ok for, but I guess it's better to also
fix the comments of the en_ZA file. I uploaded a patch that contains the fix
proposed by Martin as well as comment fixes.
Claude, you submitted the files in bugreport 12681. Could you confirm the
I submitted en_ZM, not en_ZA. But I pinged Dwayne as the en_ZA maintainer, and
I'm sure he will soon comment.