http://www.openstreetmap.org/#map=19/36.25233/1.97501

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é

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

Mais ça se complique en cas de saut de ligne (pour des libellés trop longs,
ou contenant des espaces):
  "Nom latin"
  "- EBARA"
  "MON"
est complètement faux, alors que la solution correcte serait plutôt:
  "Nom latin"
  "- MON"
  "EBARA"

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.

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.

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.).

A qui renvoyer l'anomalie?
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à