There are a few ongoing discussions on the OSM Community forum about the use of the name
tag for features in multi-lingual contexts. The problems stem from treating the name
tag as the to-be-rendered localized name.
Improvements that address the main concerns could be made by giving renderers enough information in the OSM dataset as to how to select appropriate name:
tags for rendering in a given region.
Two new tags, languages:official
and languages:preferred
for use on administrative boundaries are proposed to do just that. A detailed description of the problem and how these tags could address the issues are found on the OSM wiki here:
https://wiki.openstreetmap.org/wiki/Proposal:Add_languages:_tags_for_name_rendering
Updates
A summary of some of the outcomes of the discussion thus far:
- The use of the word
official
in the tag names causes a variety of questions and concerns. It will be changed in an upcoming draft to something likelanguages:display_order
. I’m still gathering input/feedback on improved naming. - A corner-case that affects a small, but non-zero, number of places has been identified: admin boundaries which have different rules to the place names within them. This has been noted in the Open Questions section of the proposal and before moving to a vote, that issue will be addressed.
- It was not entirely clear to everyone that the
name
field would remain as it currently is. Under the proposalname
serves as both a backwards-compatibility feature and as a fallback in cases that otherwise can not be provided for. - Multiple names in the same language as currently serviced by the
old_name
,alt_name
(and possibly other?) tags is not in scope for this proposal, which is focused on providing language metadata for names. I will clarify this in the next draft of the proposal.
Also, a big “thank-you” to everyone who has provided feedback so far. The number of examples, interesting edge-cases, oddities, specializations, and concerns that have been collected has been fantastic, not to mention super helpful!