[cl-l10n-devel] Problem with it_IT locale

Sean Ross rosssd at gmail.com
Wed Mar 5 17:00:56 UTC 2008


On 3/5/08, Andrea Chiumenti <kiuma72 at gmail.com> wrote:
> Am I doing something wrong or there is a small bug into locale definition?
>
> (let ((cl-l10n:*locale* "it_IT")(cl-l10n:*float-digits* nil)) (format nil
> "~:/cl-l10n:format-number/" (coerce
> 1/100000000000000000000000000000000 'double-float)))


hmm, it appears that the grouping in LC_NUMERIC for it_IT is 0;0 (as
opposed to it_CH's 3;3) which is causing this particular error.
grepping through the various locales seems to indicate that this is
not an anomaly but suggests that cl-l10n does not handle grouping
correctly when printing numeric values (although monetary printing is
fine which is rather odd).

I'm unsure what 0;0 means in this context and at first glance google
hasn't turned up anything particularly useful.

any ideas?



More information about the cl-l10n-devel mailing list