<div dir="ltr"><div>Andre, I wish I saw when you posted it earlier :)<br><br></div>Do you record the language codes anywhere? I looked at the regions you specified, but they have names, not the actual language codes, and when working with data, codes are much easier to use.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 19, 2018 at 4:33 AM, André Pirard <span dir="ltr"><<a href="mailto:A.Pirard.Papou@gmail.com" target="_blank">A.Pirard.Papou@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div><div class="h5">
<div class="m_-6420192521911312134moz-cite-prefix">On 2018-04-18 21:41, Yuri Astrakhan
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>What would be the best tags to use for mapping language
regions? I would like to create a map of primary languages
spoken in an area. This will greatly help with multilingual
maps, allowing data consumers to calculate which language
name tags to use for which locale. This will also give OSM
community a much greater control over such maps.<br>
<br>
</div>
Proposal (relations only, must have closed polygons):<br>
</div>
<div>type=language<br>
</div>
<div>primary=xx (required)<br>
</div>
<div>secondary=yy;zz;... (optional)<br>
<br>
</div>
<div>A relation may span multiple countries (e.g. US and most of
Canada for English), or split countries (e.g. EN and FR
regions in Canada). In some cases, the relation will reuse
country border ways.<br>
<br>
</div>
<div>What do you think?<br>
</div>
</div>
<br>
</blockquote></div></div>
We do have language mapping in <a href="https://www.openstreetmap.org/relation/52411" target="_blank">Belgium</a>.
Look at the subareas:<br>
<blockquote type="cite">
<ul>
<li class="m_-6420192521911312134relation">Relation <a title="" href="https://www.openstreetmap.org/relation/2425209" target="_blank"><u></u>German-speaking
Community<u></u> (<u></u>2425209<u></u>)</a> as subarea</li>
<li class="m_-6420192521911312134relation">Relation <a title="" href="https://www.openstreetmap.org/relation/78967" target="_blank"><u></u>French
Community<u></u> (<u></u>78967<u></u>)</a> as subarea</li>
<li class="m_-6420192521911312134relation">Relation <a title="" href="https://www.openstreetmap.org/relation/53136" target="_blank"><u></u>Flemish
Community<u></u> (<u></u>53136<u></u>)</a> as subarea</li>
<li class="m_-6420192521911312134relation">Relation <a title="" href="https://www.openstreetmap.org/relation/90348" target="_blank"><u></u>Wallonia<u></u>
(<u></u>90348<u></u>)</a> as subarea</li>
<li class="m_-6420192521911312134relation">Relation <a title="" href="https://www.openstreetmap.org/relation/54094" target="_blank"><u></u>Brussels-Capital<u></u>
(<u></u>54094<u></u>)</a> as subarea</li>
<li class="m_-6420192521911312134relation">Relation <a title="" href="https://www.openstreetmap.org/relation/53134" target="_blank"><u></u>Flanders<u></u>
(<u></u>53134<u></u>)</a> as subarea</li>
</ul>
</blockquote>
Beside the 3 administrative boundaries for regions Wallonia,
Flanders and Brussels, we have 3 <b>official</b> French, Flemish
and German speaking communities. These, failing a suitable boundary
type, have been <a href="https://www.openstreetmap.org/relation/78967" target="_blank">tagged as
political as follows</a>:<br>
<blockquote type="cite">
<table class="m_-6420192521911312134browse-tag-list">
<tbody>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the boundary tag" href="https://wiki.openstreetmap.org/wiki/Key:boundary?uselang=en" target="_blank">boundary</a></th>
<td class="m_-6420192521911312134browse-tag-v"><a title="The wiki description page
for the boundary=political tag" href="https://wiki.openstreetmap.org/wiki/Tag:boundary=political?uselang=en" target="_blank">political</a></td>
</tr>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the name tag" href="https://wiki.openstreetmap.org/wiki/Key:name?uselang=en" target="_blank">name</a></th>
<td class="m_-6420192521911312134browse-tag-v">Communauté française</td>
</tr>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the name:de tag" href="https://wiki.openstreetmap.org/wiki/Key:name:de?uselang=en" target="_blank">name:de</a></th>
<td class="m_-6420192521911312134browse-tag-v">Französische Gemeinschaft</td>
</tr>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the name:en tag" href="https://wiki.openstreetmap.org/wiki/Key:name:en?uselang=en" target="_blank">name:en</a></th>
<td class="m_-6420192521911312134browse-tag-v">French Community</td>
</tr>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the name:fr tag" href="https://wiki.openstreetmap.org/wiki/Key:name:fr?uselang=en" target="_blank">name:fr</a></th>
<td class="m_-6420192521911312134browse-tag-v">Communauté française</td>
</tr>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the name:nl tag" href="https://wiki.openstreetmap.org/wiki/Key:name:nl?uselang=en" target="_blank">name:nl</a></th>
<td class="m_-6420192521911312134browse-tag-v">Franse Gemeenschap<br>
</td>
</tr>
<tr>
<th class="m_-6420192521911312134browse-tag-k"><a title="The wiki description page
for the nat_name tag" href="https://wiki.openstreetmap.org/wiki/Key:nat%20name?uselang=en" target="_blank">nat_name</a></th>
<td class="m_-6420192521911312134browse-tag-v">Communauté française de Belgique</td>
</tr>
</tbody>
</table>
</blockquote>
The language boundaries subtree (nesting) is made possible for
non-administrative boundaries with the extremely clever (*) and
practical subarea concept. Administrative boundaries, such as
municipalities, are included as parts of the language trees at the
bottom.<br>
<br>
I have several times suggested a "language" boundary type (with
provision for minority languages etc.) and using the cleverness of
subareas.<br>
The conclusion from the total lack of answers is that the OSM
community is interested in neither (hence my astonishment reading
this conversation).<br>
<br>
All the best,
<br>
<br>
<table>
<tbody>
<tr>
<td>André.</td>
</tr>
</tbody>
</table>
<br>
(*) be it only the possibility to show the boundaries as simply as
in this message rather than saying look for and gather the
boundaries with admin level=x or find and use a program that does it
and if there is no admin level say goodbye to your project.<br>
<br>
</div>
</blockquote></div><br></div>