Comment puis-je cartographier les noms de base de données TZ aux noms de ville et de pays?
-
14-11-2019 - |
Question
Existe-t-il une cartographie accessible au public de la base de données de la base de données TZ (AKA ZoneInfo Database, AKA Olson Database) IDS vers la ville et le pays? Par exemple:
"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"
... etc.
Idéalement, la cartographie serait:
- être fourni dans différentes langues, telles que
"Europe/Paris"
cartes à"Paris, France"
En anglais,"Paris, Frankrike"
en suédois et"パリ、フランス"
en japonais. - Ayez plusieurs options pour chaque entrée TZ pour couvrir plus de villes. Par exemple, Canberra (le Capitole d'Australie) n'est pas dans la base de données TZ mais il peut être mappé à
"Australia/Sydney"
L'application d'horloge mondiale intégrée sur l'iPhone y parvient. Les API du fuseau horaire sur iOS s'appuient sur la base de données TZ, mais lors de la sélection d'un fuseau horaire pour une nouvelle horloge mondiale, les utilisateurs peuvent choisir parmi "Canberra, Australie", "Sydney, Australie", "Baghdad, Iraq", "Paris, France", etc. . Le sous-jacent NSTimeZone
L'API que l'application d'horloge mondiale utilise probablement n'expose pas ces informations, donc les données doivent être fournies dans l'application, et non dans le système d'exploitation sous-jacent.
Est-ce que quelqu'un sait où cette cartographie peut être trouvée?
La solution
Ce code a une carte des noms de pays à des fuseaux horaires ...