<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
<div><br></div><div><br></div><div><br></div><div>Nov 8, 2021, 13:18 by zelonewolf@gmail.com:<br></div><blockquote class="tutanota_quote" style="border-left: 1px solid #93A3B8; padding-left: 10px; margin-left: 5px;"><div dir="ltr"><div>I don't have a problem with the large size of the bounding box, as it is clear from the changeset description what the change is, and it is topically consistent (i.e. - it's not a changeset with a park in New York, an ice cream shop in Albuquerque, and a river in St. Louis!).<br></div><div><br></div><div>I *DO* have a problem with the change itself, as name:en is redundant when the name is already in English.  The data consumers that I'm familiar with (namely, OpenMapTiles, and my own service) that are tasked with extracting names in English are perfectly capable of looking for name:en first, and then falling back to name if name:en is not present.  So IMO, this is tag bloat.  I have added a changeset comment requesting an explanation for the change and will link to this discussion.<br></div></div></blockquote><div dir="auto">It is not really redundant as soon as you make a bit more interesting name display.<br></div><div dir="auto"><br></div><div dir="auto">if someone would want to display names in English but in case of English name being<br></div><div dir="auto"> unavailable, show German name (which would be preferred over say "京市北")<br></div><div dir="auto"><br></div><div dir="auto">In such case the solution would be to<br></div><div dir="auto"><br></div><div dir="auto">    display name:en=*<br></div><div dir="auto">    if it is unavailable display name:de=*<br></div><div dir="auto">    if both are not present display name=*<br></div><div dir="auto"><br></div><div dir="auto">But note what would happen if name=* would be in English, name:en=* would be not<br></div><div dir="auto">tagged and name:de=* would be tagged:<br></div><div dir="auto"><br></div><div dir="auto">    display name:en=* - skipped, as not present<br></div><div dir="auto">    if it is unavailable display name:de=* - done!<br></div><div dir="auto">    if both are not present display name=* - not reached<br></div><div dir="auto"><br></div><div dir="auto">Alternative would be adding guesses about language of name=* (what is tricky,<br></div><div dir="auto">complicated for many languages and areas impossible, fragile and error-prone).<br></div><div dir="auto"><br></div><div dir="auto">Or explicitly tagging both name=* and name:en=*.<br></div><div dir="auto"><br></div><div dir="auto">(I was actually doing this kind of label display in past, though with Polish<br></div><div dir="auto">not English as desired label language)<br></div>  </body>
</html>