Page MenuHomePhabricator

Map internationalization: Szeged shown as Segedin
Open, LowPublic


An example of the internationalized map failing.

For the Hungarian city Szeged the international maps in English as well as Norwegian shows the name of the town as Segedin. It looks from the OpenStreetMap (see ) as if it is taken from the name:sr-Latn tag.
Note that there is no name:en tag for that relation.

The map in Norwegian:
This is also how it appears without any "lang" setting in no.wikipedia

Without any "lang" setting the name is presented as Szeged for

Event Timeline

Haros created this task.May 22 2018, 6:44 PM
Restricted Application added a project: Discovery. · View Herald TranscriptMay 22 2018, 6:44 PM
Restricted Application added subscribers: jeblad, Danmichaelo, jhsoby, Aklapper. · View Herald Transcript
Vvjjkkii renamed this task from Map internationalization: Szeged shown as Segedin to thcaaaaaaa.Jul 1 2018, 1:08 AM
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
CommunityTechBot renamed this task from thcaaaaaaa to Map internationalization: Szeged shown as Segedin.Jul 2 2018, 3:58 PM
CommunityTechBot raised the priority of this task from High to Needs Triage.
CommunityTechBot updated the task description. (Show Details)
CommunityTechBot added a subscriber: Aklapper.
Jhernandez triaged this task as Low priority.Aug 7 2018, 4:01 PM
Jhernandez edited projects, added Maps (Kartotherian); removed Maps.
Jhernandez added a subscriber: Jhernandez.

Moving to kartotherian, if it should be on tilerator or maps-style move it.

This task needs checking if this is a bug or if it is just the complex language fallback chain doing its thing.

Pikne added a subscriber: Pikne.EditedSep 20 2018, 8:49 AM

For lang=en or no lang set it currently shows Szeged on I tried setting lang= for serveral other languages, with or without any fallbacks shown at fallbacks.json, and no localized name defined at n30453579. They all showed up as "Segedin" ("name:sr-Latn" key value).

Lately I came across another example: before I added name:et key to OSM object n424314631 it showed up as "Columbia" for lang=et (still does for zoom levels 0–9 that haven't been updated for a while). No fallbacks for "et", OSM object has "Columbia" as key value for four different languages.

It seems if name is not translated for OSM object then localized Wikimedia tile shows name in more or less random translated language for which the key value may or may not match "name" key, while it should pick up "name" key value if there are no fallbacks.

Edit: Another significant example: for several languages currently not set at n107775 and without fallbacks (like da, et, hr, id, sl) London displays as "Londra".