Rendering von arabischen regionalen Sonderzeichen

Bin gerade bei Agadir (Marokko) auf ein Rendering-Problem gestoßen:
http://www.openstreetmap.org/?lat=30.3823&lon=-9.5376&zoom=12&layers=M
Im Hoch-Arabischen gibt es kein Äquivalent für das G, in “Agadir” ist aber eins drin. Die Marokkaner verwenden dafür ein Kaf mit drei Punkten drauf: أڭادير. So ist es auch korrekt in den Daten hinterlegt.
Bei geringem Zoomlevel erscheint ein einfaches Kaf - ohne diakritischen Zeichen, also “Akadir”. Bei höherem Zoomlevel wechselt der Buchstabe: es wird nun ein Qaf mit drei Punkten drauf verwendet - im traditionellen Malayisch steht das für “ng”, also “Angadir”.

Und wenn zweiteilige Namen auf zwei Zeilen verteilt werden, erscheint in der oberen Zeile der zweite Teil: http://www.openstreetmap.org/?lat=30.39052&lon=-9.20956&zoom=15&layers=M