artemp/tickets2issues — Issue #448: Right to left languages (Hebrew, Arabic) mirroring does not work
Author: artemp
Created: 2011-10-11 15:18:37+00:00
State: open
Labels: Core_Library

When rendering right to left languages, some characters need to be mirrored. For example, Unicode defines U0028 as "Open Bracket". This means that, when rendered in left to right context, it should be a left bracket, but when rendered in right to left context it should be a right bracket.

I should point out that ICU has full support for mirroring, but it needs to be turned on.

You can see an example of mapnik getting it wrong at http://www.openstreetmap.org/?lat=32.02892&lon=34.87066&zoom=17&layers=B000FTF. The brackets seem reverse. The same section of the map renders correctly with Osmarender

Shachar