Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • M mapnik3
  • Project information
    • Project information
    • Activity
    • Members
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
Collapse sidebar
  • 周峰
  • mapnik3
  • Wiki
  • InternationalText

InternationalText · Changes

Page history
clone mapnik wiki from github. authored May 14, 2021 by 周峰's avatar 周峰
Hide whitespace changes
Inline Side-by-side
InternationalText.md 0 → 100644
View page @ 8516de00
# International Text
Mapnik supports unicode text through ICU and has only very rudimentary support for Right-to-left (RTL) languages.
This page is to document and discuss improvements needed to unicode text handling.
## Current Tickets
* [#364](https://github.com/mapnik/mapnik/issues/364) / [#404](https://github.com/mapnik/mapnik/issues/404) - RTL mirroring
* [#1154](https://github.com/mapnik/mapnik/issues/1154) - Arabic font spacing
* [#519](https://github.com/mapnik/mapnik/issues/519) - RTL spacing wrong with numbers (UBIDI_MIXED)
* [#112](https://github.com/mapnik/mapnik/issues/112) - Indic RTL font shaping
* [#189](https://github.com/mapnik/mapnik/issues/189) / [#409](https://github.com/mapnik/mapnik/issues/409) - RTL wrapping (line breaks)
* from osm trac: http://trac.openstreetmap.org/ticket/2182 and http://trac.openstreetmap.org/ticket/1515
* [#550](https://github.com/mapnik/mapnik/issues/550) - line-follow: perhaps made worse by unicode chars, perhaps not, needs closer look
* [#558](https://github.com/mapnik/mapnik/issues/558) - Character spacing not correct for nepali text
* [#582](https://github.com/mapnik/mapnik/issues/582) - TextSymbolizer bug with Armenian letters
## Resources
* "State of Text Rendering": http://behdad.org/text/
* [HarfBuzz](http://www.freedesktop.org/wiki/Software/HarfBuzz)
* [pango library](http://www.pango.org/)
* [liblinebreak](http://vimgadgets.sourceforge.net/liblinebreak/)
* If used Pango would need to be an optional dependency because we don't want to have to depend on whole GLib/GTK stack.
* http://shapecatcher.com/
* Mozilla bug that has good testcases that could be harvested: https://bugzilla.mozilla.org/show_bug.cgi?id=721821
\ No newline at end of file
Clone repository
  • A perfect testcase
  • API changes between v2.0 and v2.1
  • API changes between v3.0 and v3.1
  • AWS Lambda
  • About Mapnik
  • AlsoFilter
  • Api changes between v2.1 and v2.2
  • Api changes between v2.2 and v2.3
  • Api changes between v2.3 and v3.0
  • ArchInstallation
  • Aspect Fix Mode
  • Benchmark Notes
  • BoundsClipping
  • BrokenExceptions
  • BuildingSymbolizer
View All Pages