On 2026-03-09 14:37, Robert Bastian wrote:
If for some reason
"Pacific Time" means one thing in the US and another in Canada, then
that may cause problems for users but if those are the names the
populace uses then the CLDR architecture should not (and as far as I
know does not) insist on a unique string for each such name.

CLDR's names are unique within each format and locale

So, assuming there's a genuine dispute between the US and Canada, where "Pacific Time" means one thing north of the border and a different thing south of the border, then I suppose in a Canadian locale CLDR will use the names "Pacific Time" and "US Pacific Time" respectively, whereas in a US locale CLDR will use "Canadian Pacific Time" and "Pacific Time" respectively.

Another possibility will be to use the US-centric solution CLDR already uses for Australia, i.e., to use "Canadian Pacific Time" and "Pacific Time" regardless of which English-language locale you're using.

Either approach would work technically. Which approach are you leaning towards?

More generally, is there a publicly visible discussion thread or bug report about this on the CLDR side that non-CLDRers can follow? <https://cldr.unicode.org/index/downloads> points to <https://unicode-org.atlassian.net/issues/?filter=10837> and to <https://unicode-org.atlassian.net/issues/?filter=10838> but these seem to list only closed issues, whereas I assume this is an open issue.


I don't think following the law to the letter should be the ultimate
priority, as laws are not written with these technical implications in
mind. If the BC government had asked me

Yeah, they typically don't ask. The BC Attorney General's office didn't even respond to my repeated emails. I expect that their view is that they decide and we implement. And to a great extent they're right.

I would have told them to make the
decree say that the law takes effect on 2026-11-01 – it would have been the
same to them, but it seems like that would have forced your hand the other
way.

Yes, of course if BC had done it the way CLDR wants, TZDB would have done it that way. That's our job.

But I disagree that it would have been the same to the BC government. Calling it "Pacific Time" is a political decision, and the timing of calling it "Pacific Time" is another political decision. TZDB should not override these decisions, because that injects TZDB further into politics, a problem that is bad enough as it is. We're just a small volunteer technical group, and we have neither the inclination nor the resources to fight political battles like this.

From my point of view TZDB has gone out on a limb temporarily to help CLDR overcome CLDR's technical limitations. But I can't defend injecting TZDB into a Canada-vs-US political dispute indefinitely. CLDR should fix its technical limitations, and it should do that long before November rolls around.


CLDR doesn't have pre-1970 data, so I don't think this is currently a
problem.

That sounds a bit short-sighted. The main reason TZDB introduced pre-1970 data in the first place, was to give insight as to what future problems may arise. That's why I gave that particular pre-1970 example. It's quite plausible with the daylight-saving changes bubbling under the surface in North America and the EU that CLDR will see problems like that to arise in the future, and CLDR shouldn't ignore the example merely because it occurred before 1970.

Reply via email to