[QGIS-Developer] Enhancing RTL Text Rendering & Labeling (Curved Labels, Annotations)

nabaz gharib nabaz.gharib at gmail.com
Thu Aug 20 06:28:26 PDT 2026


Hello DEV team,

First off, huge respect and gratitude to the QGIS core team and contributors for building such an incredible open-source GIS tool. The work done here is phenomenal!

I wanted to open a discussion around a long-standing challenge that significantly impacts cartographers working with Right-to-Left (RTL) scripts (such as Kurdish, Arabic, Persian, etc.): complete RTL text rendering support.
While basic RTL text rendering works well in many standard places, it frequently breaks during advanced cartographic styling—most notably with curved/along-line labels, map annotations, callouts, and multi-line formatting.
Here are several open GitHub issues tracking these challenges:
https://github.com/qgis/QGIS/issues/57123
https://github.com/qgis/QGIS/issues/65311
https://github.com/qgis/QGIS/issues/21940
https://github.com/qgis/QGIS/issues/54098
While these may look like minor visual bugs from the outside, they create major bottlenecks for daily professional mapping workflows in RTL languages. I wish I had the C++/Qt background to jump in and submit PRs myself!
Finally, I appreciate if dev team pay attention to better RTL support.

Again thanks for your efforts.

Best Regards.
Nabaz


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20260820/aa32a12b/attachment.htm>


More information about the QGIS-Developer mailing list