GNOME Bugzilla – Bug 770579
"Pyongyang" city in wrong country with wrong time zone
Last modified: 2017-06-27 16:40:44 UTC
Created attachment 334405 [details] Image of the bug with german locale (Südkorea = South Korea) I just searched for Pyongyang in gnome clocks 3.20. And clocks said the city was in South Korea (!) and applied the KST TZ of South Korea. North Korea has UTC+8:30 while South Korea has UTC+9 (KST).
Hmm, those strings come from the libgweather module but I cannot spot the string "Pjöngjang" in https://l10n.gnome.org/POT/libgweather.master/locations.master.de.po at all. Confusing. There is an entry but it is commented and hence not used: #~ msgid "Pyongyang" #~ msgstr "Pyǒngyang"
<aday> clocks uses libgweather [...]. the country is possibly wrong because it works using the nearest airport to your location
Well, actually it tries to find the nearest airport in the same country. Of course there may be bugs, but I suggest to check if the data in libgweather is correct
I added Pyongyang to the static database, which should fix this issue. Previously, there was no city in North Korea the db, so it would go through geocode and assign the closest known city (in South Korea). Unfortunately, Paolo's comment that we respect country borders is incorrect, because geocode-glib does not give us country information (even though it would be available from the Nominatim API). But that's a different bug.
Just tested the newest Fedora Beta with 3.24 and the issue is fixed. Thank you Giovanni!