unicode-org / icu4x

Solving i18n for client-side and resource-constrained environments.
https://icu4x.unicode.org
Other
1.37k stars 176 forks source link

Tracking Issue: TimeZones DataProviders #992

Open nordzilla opened 3 years ago

nordzilla commented 3 years ago

Tracks progress on issues related to TzdbDataProvider for

Time Zones information will need to come from two sources.

The first is from CLDR JSON, so the CldrJsonDataProvider will need to have a TimeZonesProvider struct within it.

The second source is from the IANA TZDB. It makes sense to separate this out into its own crate entirely tzdb-provider, that specifies a TzdbDataProvider struct.

sffc commented 3 years ago

@samchen61661 is interested in working on this.

nekevss commented 1 month ago

Thowing the research / design proposal that I've been working on here.

Disclaimer: There's still a little more work to be done around the TzProvider concept, but it does provide a general overview. Hopefully will be able to update that it's complete soon 😄

CC: @sffc, just for reference regarding the issue the link is posted in.

https://hackmd.io/9viRIokmT--PncH5yAnjiA?view

nordzilla commented 1 month ago

Hey @nekevss,

I just wanted to say that I'm super happy to see you working on this. The WIP write-up looks great at a first glance. Please let me know if there's anything I can do to help with your efforts here.