<div dir="ltr"><a href="http://www.openstreetmap.org/#map=19/36.25233/1.97501">http://www.openstreetmap.org/#map=19/36.25233/1.97501</a><br><div><br></div><div>On constate ici dans TOUS les rendus Mapnik un bogue pour l'affichage des textes bidirectionnels : l'affichage n'est correct QUE s'il n'y a pas de saut de ligne au milieu du libellé</div>

<div><br></div><div>Ainsi un libellé bilingue comme:</div><div>  "Nom latin - NOM ARABE"</div><div>devient bien après réordonnancement linéaire des glyphes (sur une seule ligne):</div><div><div>  "Nom latin - EBARA MON"</div>

</div><div><br></div><div>Mais ça se complique en cas de saut de ligne (pour des libellés trop longs, ou contenant des espaces):</div><div><div>  "Nom latin"</div><div>  "- EBARA"</div><div>  "MON"</div>

</div><div>est complètement faux, alors que la solution correcte serait plutôt:</div><div><div>  "Nom latin"</div><div>  "- MON"</div><div>  "EBARA"</div></div><div><br></div><div>Autrement dit ce n'est pas parce que la partie écrite en arabe se lit de droite à gauche qu'il faut couper la partie coupée à droite et la placer SOUS la partie conservée à gauche.</div>

<div><br></div><div>Mapnik ne respecte donc pas l'ordre des mots car même en arabe les lignes se lisent du haut vers le bas et nom du bas vers le haut.</div><div><br></div><div>Le rendu bidirectionnel Mapnik (nécessaire pour l'arabe, l'hébreu) est faux partout aussi bien sur le site .org que sur les rendus français et même d'autres (OpenCycleMap, etc.).</div>

<div><br></div><div>A qui renvoyer l'anomalie?</div></div>