Comment 11 for bug 1279558

Revision history for this message
In , Digitalfreak (digitalfreak) wrote :

1. All links provided in comment 5 consistently confirm that a dot is used as a grouping (thousands) separator in it_IT, also a comma is used as a decimal (fraction) separator. Also CLDR which we usually treat as an authoritative source confirms the same. Currently it_IT provides the same except (as the original reporter noticed) that it does not provide any grouping separator for LC_NUMERIC. Therefore I'm going to add a dot as a grouping separator in LC_NUMERIC in it_IT even if this differs from the original request. Note that the same values are currently in LC_MONETARY in it_IT.

2. But CLDR also confirms that a similar mark as the original reporter suggests is used in it_CH (Italian language as used in Switzerland). Currently an ASCII apostrophe is used in glibc but CLDR says it should be a <U2019> character (Right Single Quotation Mark, "’"). It is correctly transliterated to an ASCII apostrophe while building non-Unicode locales. Therefore I'm going to use the <U2019> character as a grouping separator in LC_NUMERIC in it_CH.

3. But all LC_NUMERIC and LC_MONETARY sections in all Swiss locales (including LC_MONETARY in it_CH) contain just “copy "de_CH"”. So maybe LC_NUMERIC should also contain “copy "de_CH"”? True, de_CH uses an ASCII apostrophe as a grouping separator while CLDR says it should be <U2019>. Also, CLDR says that a decimal separator for both it_CH and de_CH should be a dot. In glibc it is correctly set in all Swiss locales except it_CH. Shortly: all Swiss locales should use an apostrophe (or better the Right Single Quotation Mark) as a grouping (thousands) separator and a dot as a decimal (fraction) separator. Therefore instead of what I said in point 2. I am going to use “copy "de_CH"” in LC_NUMERIC section of it_CH and I'm going to update de_CH to use <U2019> as a thousands separator in both LC_NUMERIC and LC_MONETARY.