[OSM-talk] Transcription and 'internationalization' in place names
Andrew Errington
a.errington at lancaster.ac.uk
Mon Apr 16 14:49:59 BST 2012
On Mon, 16 Apr 2012 22:15:38 you wrote:
> >Should I simply open a ticket on Mapnik's issue tracker, to request that
> > in Korea, labels be rendered as "name:ko (name:en)"?
>
> I think we should request for a international solution rather than Korea
> specifically, but yes, I like the idea.
Well, the international solution might be to make name=* be "name:ko
(name:en)", or "name:xx (name:yy)" which is where we started...
I am using Korea as an example, but I am thinking about whether my suggestions
would boil down to a generic rule that would apply anywhere.
> Claudius points out that:
> >I guess you are referring to the map rendering at
> > www.openstreetmap.orgbecause MapQuest is also using Mapnik to >render
> > their open map
Yes, indeed. I meant the Mapnik render on osm.org, which has now been renamed
to 'Standard'. I will try to use that in the future.
> I don't know if MapQuest have submitted their changes upstream to Mapnik,
> but regardless of this, the same functionality should be requested on the
> osm.org Mapnik instance.
>
> As for Korea:
> >Should we add name:ko=서울특별시?
> >Otherwise, how do we know the Korean name for this city?
>
> It seems to me that adding name:ko is duplicating data. We should be using
> the local names for the name: tag, so the Korean can go in there. I would
> then have this rendered as "name= (name:en=)" on the osm.org mapnik tiles.
> Such a system could presumably be used worldwide (although I'm sure there
> are plenty of people that would disagree). Having said that, adding
> name:ko= isn't going to hurt and may be of use to other data consumers.
Well, if we *don't* include name:ko=* (for objects in Korea) then we have to
assume that name=* is Korean. Once we start making assumptions then we
become sad. I think it's better to be explicit.
In fact, I think that if name:ko=* is present, then it doesn't actually matter
what is in name=*. The definition of name=* then becomes subtly altered to
mean "The label we use if no language is specified." Then we can argue what
goes into that label...
Best wishes,
Andrew
More information about the talk
mailing list