Существует ли общедоступное сопоставление из базы данных tz (она же база данных zoneinfo, она же база данных Olson) идентификаторов города и страны?Например:
"Pacific/Auckland" => "Auckland, New Zealand"
"Europe/Copenhagen" => "Copenhagen, Denmark"
"Europe/Paris" => "Paris, France"
"Europe/Moscow" => "Moscow, Russia"
"Asia/Tokyo" => "Tokyo, Japan"
"Asia/Baghdad" => "Baghdad, Iraq"
"Africa/Cairo" => "Cairo, Egypt"
... и т. Д.
В идеале отображение должно быть:
- на разных языках, например
"Europe/Paris"
отображается на "Paris, France"
на английском, "Paris, Frankrike"
на шведском и "パリ、フランス"
на японском. - имеет несколько опций для каждой записи tz, чтобы охватить больше городов.Например, Канберра (столица Австралии) отсутствует в базе данных tz, но она может быть сопоставлена с
"Australia/Sydney"
Встроенное приложение World Clock на iPhone достигает этого.API часовых поясов в iOS опираются на базу данных tz, но при выборе часового пояса для новых мировых часов пользователи могут выбирать из «Канберра, Австралия», «Сидней, Австралия», «Багдад, Ирак», «Париж, Франция» и т. Д.Базовый API NSTimeZone
, который, вероятно, использует приложение World Clock, не предоставляет эту информацию, поэтому данные должны предоставляться в приложении, а не в базовой ОС.
Кто-нибудь знает, где это сопоставление можетбыть найденным?