I’ve managed to set up a mapnik development environment and already am having some progress.
What I would like to have is a list of test cases. The basic one is just all-Hebrew name which spans several lines, but there may also be mixed English-Hebrew, Hebrew with numbers etc.
I will most grateful if you guys posted here links to OSM bounding boxes (again, covering as many different situations as possible) so that I can test these on my local computer.
If anybody here has some C++/Unicode (they use ICU library http://icu-project.org ) skills and wants to help - please indicate so.
The problem of mirroring (reverse “)” and “(” ) is beyond me right now, the above fix is a quick-and-dirty one which I hope will be incorporated until a more permanent solution is found.