Some locale data are broken

Eric van Gyzen eric at vangyzen.net
Fri Nov 18 14:32:31 UTC 2016


On 11/18/2016 02:35, Jean-Sébastien Pédron wrote:
> On 17.11.2016 23:33, Eric van Gyzen wrote:
>> $ LANG=fr_FR.UTF-8 locale -k thousands_sep
>> thousands_sep=" "
>>
>> lrwxr-xr-x  1 root  wheel  25 Nov  2 13:41
>> /usr/share/locale/fr_FR.UTF-8/LC_NUMERIC -> ../uk_UA.UTF-8/LC_NUMERIC
>>
>> $ cat /usr/share/locale/uk_UA.UTF-8/LC_NUMERIC
>> ,
>>  
>> 3
>>
>> I'm not sure what Ukraine uses for a thousands separator, but this is
>> definitely wrong for France.
> 
> Hi!
> 
> What do you find broken exactly?
> 
> In fr_FR (I don't know for other french-speaking countries), numbers are
> formatted like this:
>     12 345,67
> 
> Where the English equivalent would be:
>     12,345.67
> 
> Thus, this fr_FR LC_NUMERIC looks correct to me:
>     decimal_point=","
>     thousands_sep=" "
>     grouping=3

Oh!  I had thought France used '.' as a thousands separator.  Thanks for
correcting me, Jean-Sébastien.  Now I'm /certain/ that the libc++ unit tests are
wrong, since they think France uses a ','.  :)

Eric


More information about the freebsd-current mailing list