Files
vicliuandGitHub bf7068b02b 0.1.26-alpha release
* refactor: render chat rows from presentation state

* Fix Meshtastic channel sync and add MeshCore CN preset

* Add granular chat notification settings

* Add SD settings backup and restore

* Prepare 0.1.26-alpha release

---------

Co-authored-by: vicliu624 <vicliu@outlook.com>
2026-05-19 16:04:42 +08:00
..
2026-05-19 16:04:42 +08:00
2026-05-09 14:03:49 +08:00
2026-05-19 16:04:42 +08:00
2026-05-09 14:03:49 +08:00

Arabic Locale Pack

Arabic language support for Trail Mate, built around Noto Naskh Arabic.

Features

  • Arabic UI and content rendering (RTL)
  • Naskh font covering Arabic, Arabic Supplement, and Presentation Forms A/B
  • Display-only review locale; Arabic input is not implemented yet
  • Arabic translations (strings.tsv)

Font Strategy

Arabic script requires contextual glyph shaping. Since LVGL binfont does not perform shaping at runtime, the presentation forms (isolated, final, medial, initial) are pre-baked into the font at build time. The font covers:

  • U+0600U+06FF Arabic core
  • U+0750U+077F Arabic Supplement
  • U+FB50U+FDFF Presentation Forms-A
  • U+FE70U+FEFF Presentation Forms-B
  • U+0020U+007F Basic Latin (for mixed UI)

Dependencies

Place NotoNaskhArabic-Regular.otf in tools/fonts/ before building the pack.