<div dir="ltr"><div class="gmail_extra"><p dir="ltr">Forwarding this "iD Editor translation QA tool" as it is related to our discussion on translation, quality and possible shared translation across projects.</p><p dir="ltr">Thanks Imre.</p><p dir="ltr">From list [OSM-talk] Subject:this has to stop: iD user mistakes all over the place</p><p dir="ltr"><br></p><div class="gmail_quote">On Feb 13, 2015 8:26 AM, "Imre Samu" <<a href="mailto:pella.samu@gmail.com" target="_blank">pella.samu@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><span style="font-size:12.8000001907349px">>There's one more face to iD and mistakes users make: translations. <br>>Bad </span><span style="font-size:12.8000001907349px">translations cause bad tagging. <br></span><span style="font-size:12.8000001907349px">> Example: "track" was translated to Polish .....<br></span><br>Good translation is very important for the beginners.<br>and _now_  not so easy to check the quality of the iD translations.<br><div><div><br></div><div>I would like to inform you, that I am working on a new <b><font color="#0000ff">"iD Editor translation QA tool" </font></b></div><div>   for helping translators  detecting  translator bugs ...<br>     </div></div><div>I have created an experimental, manually formatted QA metadata reports for Polish language :)</div><div><a href="https://docs.google.com/spreadsheets/d/1CLt3l_ZQhKFRH5YmfGzo3VJNLQHtHiZSBva3ldU_jJs/edit?pli=1#gid=1373627312" target="_blank">https://docs.google.com/spreadsheets/d/1CLt3l_ZQhKFRH5YmfGzo3VJNLQHtHiZSBva3ldU_jJs/edit?pli=1#gid=1373627312 </a>  </div><div>Maybe you can use. </div><div> (   4 Sheets : </div><div>        -  "meta_pl"     :     meta data ...    </div><div>        -  "iDups",        <-  duplicated/same translations</div><div>        -  "iPresets",    <-   presets  ( 2028  )</div><div>                    [ translations from transifex +  <a href="https://github.com/openstreetmap/iD/blob/master/data/presets/presets.json" title="presets.json" target="_blank" style="color:rgb(65,131,196);font-size:13px;text-decoration:none;font-family:Helvetica,arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol';line-height:20px;white-space:nowrap;background:rgb(248,248,248)">presets.json</a> ]</div><div>        -   "iFields"      <-    fields     (261 )  </div><div>                     [translations from transifex + <a href="https://github.com/openstreetmap/iD/blob/master/data/presets/fields.json" title="fields.json" target="_blank" style="color:rgb(65,131,196);font-size:13px;outline:0px;font-family:Helvetica,arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol';line-height:20px;white-space:nowrap;background:rgb(248,248,248)">fields.json</a> ]</div><div>  )</div><div>    </div><div><br></div><div>Freshly generated raw reports exists  for every other  iD languages ( de,pl,es,ru, cz,pt,  ... ) ( but not formated )<br></div><div>   see  :   <a href="https://github.com/ImreSamu/ideditor_translation_test_reports" target="_blank">https://github.com/ImreSamu/ideditor_translation_test_reports</a>      <br>   find  your xlsx ->     "./qadata/ (LangCode)/id_presets_translation_(LangCode).xlsx"<br>   for example:</div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>./qadata/af/id_presets_translation_af.xlsx</div><div>./qadata/ar/id_presets_translation_ar.xlsx</div><div>./qadata/ar-AA/id_presets_translation_ar-AA.xlsx</div><div>./qadata/ast/id_presets_translation_ast.xlsx</div><div>./qadata/bg-BG/id_presets_translation_bg-BG.xlsx</div><div>./qadata/bn/id_presets_translation_bn.xlsx</div><div>./qadata/bs/id_presets_translation_bs.xlsx</div><div>./qadata/ca/id_presets_translation_ca.xlsx</div><div>./qadata/cs/id_presets_translation_cs.xlsx</div><div>./qadata/da/id_presets_translation_da.xlsx</div><div>./qadata/de/id_presets_translation_de.xlsx</div><div>...</div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><br></div><div><br></div></blockquote></div><div><div>My favorite problems type is the "same/duplicated translations" <br></div><div>        (  <a href="https://github.com/openstreetmap/iD/issues/2448" target="_blank">https://github.com/openstreetmap/iD/issues/2448</a> )</div><div>Now the status by languages  -    here : <a href="https://github.com/ImreSamu/ideditor_translation_test_reports/blob/master/qadata/id_langDups_all.md" title="id_langDups_all.md" target="_blank" style="color:rgb(65,131,196);font-size:13px;outline:0px;font-family:Helvetica,arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol';line-height:20px;white-space:nowrap;background:rgb(248,248,248)">id_langDups_all.md</a> </div><div><br></div><div>For example German language.</div><div>        But be careful,  Experimental report! <br></div><div>        Not every  line is problematic -  please check  the other columns  like </div><div>                      - geometry metadata  ( area,point,line,vertex,relation ) </div><div>                      - "searchable"</div><div>                       (  <a href="https://github.com/ImreSamu/ideditor_translation_test_reports/blob/master/qadata/de/id_presets_translation_duplicates_de.md" title="id_presets_translation_duplicates_de.md" target="_blank" style="color:rgb(65,131,196);font-size:13px;outline:0px;font-family:Helvetica,arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol';line-height:20px;white-space:nowrap;background:rgb(248,248,248)">id_presets_translation_duplicates_de.md</a>  )<table cellspacing="0" border="0"><colgroup width="140"></colgroup><colgroup width="156"></colgroup><colgroup width="216"></colgroup><tbody><tr><td height="17" align="left" valign="bottom" bgcolor="#FFFF00" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">nameTransl</font></td><td align="left" valign="bottom" bgcolor="#FFFF00" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">nameEn</font></td><td align="left" valign="bottom" bgcolor="#FFFF00" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">presetKey</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Administrative Grenze</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Administrative Boundary</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">type/boundary/administrative</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Administrative Grenze</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Administrative Boundary</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">boundary/administrative</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Bahnsteig</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Platform</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">public_transport/platform</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Bahnsteig</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Railway Platform</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">railway/platform</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Boutique</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Boutique</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">shop/boutique</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Boutique</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Fabric Store</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">shop/fabric</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Campingplatz</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Camp Site</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">tourism/camp_site</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Campingplatz</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">RV Park</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">tourism/caravan_site</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Drogerie</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Chemist</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">shop/chemist</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Drogerie</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Cosmetics Store</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">shop/cosmetics</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Eisenbahn</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Rail</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">railway/rail</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Eisenbahn</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Railway</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">railway</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Fährenroute</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Ferry Route</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">route/ferry</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Fährenroute</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Ferry Route</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">type/route/ferry</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Friedhof</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Graveyard</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">amenity/grave_yard</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Friedhof</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Cemetery</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">landuse/cemetery</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Garagen</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Garages</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">building/garages</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Garagen</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Garages</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">landuse/garages</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Gemischtwarenhandel</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Convenience Store</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">shop/convenience</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Gemischtwarenhandel</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Variety Store</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">shop/variety_store</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Graben</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Ditch</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">barrier/ditch</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Graben</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Ditch</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">waterway/ditch</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Hütte</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Hut</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">building/hut</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Hütte</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Cabin</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">building/cabin</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Kehrtwendeverbot</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">No Turns</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">type/restriction/only_straight_on</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Kehrtwendeverbot</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">No U-turn</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">type/restriction/no_u_turn</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Kirche</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Church</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">amenity/place_of_worship/christian</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Kirche</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Church</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">building/church</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Radweg</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Cycle Path</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">highway/cycleway</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Radweg</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Cycle Route</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">type/route/bicycle</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Seilbahn</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Cable Car</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">aerialway/cable_car</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Seilbahn</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Aerialway</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">aerialway</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Uhrmacher</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Clockmaker</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">craft/clockmaker</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Uhrmacher</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Watchmaker</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">craft/watchmaker</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Wald</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Wood</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">natural/wood</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Wald</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Forest</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">landuse/forest</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Zebrastreifen</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Crosswalk</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">footway/crosswalk</font></td></tr><tr><td height="17" align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Zebrastreifen</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">Crosswalk</font></td><td align="left" valign="bottom" style="border:1px solid rgb(0,0,0)"><font size="1" color="#000000">highway/crosswalk</font></td></tr></tbody></table></div><div><br></div><div>And the Translation status by languages :  <a href="https://github.com/ImreSamu/ideditor_translation_test_reports/blob/master/qadata/id_langData_all.md" title="id_langData_all.md" target="_blank" style="color:rgb(65,131,196);font-size:13px;outline:0px;font-family:Helvetica,arial,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol';line-height:20px;white-space:nowrap;background:rgb(248,248,248)">id_langData_all.md</a>  <br></div><div><br></div><div><br></div><div>Imre </div><div>   ( from the Hungarian OSM community )<br></div><div><br></div></div></div></blockquote></div></div></div>