[icu-core] Using "midnight" to mean the beginning of the day could be confusing
Markus Scherer
markus.icu at gmail.com
Fri Jan 22 11:50:31 CST 2016
On Fri, Jan 22, 2016 at 2:04 AM, Mark Davis ☕️ <mark at macchiato.com> wrote:
> What I think we could do is change records like the following (NB
> "midnight" is an ID):
>
> <dayPeriod type="midnight">Mitternacht</dayPeriod>
>
> to:
>
> <dayPeriod type="midnight-sod">Mitternacht</dayPeriod>
> <dayPeriod type="midnight-eod">Mitternacht</dayPeriod>
>
> Then ask translators to change these to be distinct, but only where there
> are different possible customary terms.
>
> Once this is done, in software, if they are the same we can suppress them
> in an ambiguous context, and show them where it is clear. (Of course, under
> the control of the formatting pattern.)
>
This sounds reasonable.
If we are stuck with the existing type="midnight" selector, then we could
add a type="midnight0", like there is morning1 & morning2.
I would expect
<dayPeriodRule type="midnight" at="0:00"/>
to change to
<dayPeriodRule type="midnight0" at="0:00"/>
<dayPeriodRule type="midnight" at="24:00"/>
where both make sense (e.g., Chinese),
and I would expect that a lot of locales (e.g., German & English) would use
"the new midnight" (end of day) but not midnight0 (start of day).
In ICU, we would probably not format the midnight-at-end-of-day until we
figure out a way for a user to request Tuesday 24:00 as opposed to
Wednesday 0:00.
markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://unicode.org/pipermail/cldr-users/attachments/20160122/15aabb6d/attachment-0001.html>
More information about the CLDR-Users
mailing list