Open ksmarko opened 1 year ago
Please provide the code that is giving you the undesirable result.
@mattjohnsonpint You can find all references of "Kiev" and replace them with "Kyiv". Here is the search results: https://github.com/search?q=repo%3Amattjohnsonpint%2FTimeZoneNames+Kiev&type=code.
Also, I get this error when trying to search time zone by name "Europe/Kyiv":
NodaTime.TimeZones.DateTimeZoneNotFoundException: 'Time zone Europe/Kyiv is unknown to source TZDB: 2019c (mapping: 14742)'
Hi @mattjohnsonpint , are there any updates on this?
A few things:
Europe/Kiev
will always be a valid IANA time zone identifier for backwards compatibility, even though Europe/Kyiv
is also valid and preferred.Europe/Kyiv
was added in 2022b. You're likely using an outdated version of NodaTime or NodaTime data in your code. You didn't supply the code that gave that error, so I can't be more specific.That said, some of the Kiev spellings may have been updated already with CLDR 43, and I haven't updated TimeZoneNames since CLDR 42 - so I'll get on that soon. It also looks like CLDR 44 is around the corner (their releases are twice annually), so there may be multiple updates to TimeZoneNames accordingly.
Tracking CLDR updates in #101 and #102. Thanks.
According to the Ukrainian transliteration rules, the correct value is Kyiv (not Kiev)