Kazakh-specific Cyrillic letters do not render on Pebble watches. They appear as missing-glyph squares.
I have fixed this by adding the Kazakh letters and the ₸ tenge sign to the Raster Gothic system fonts. I tested regular and bold fonts at every supported size, including sentences containing both Latin and Cyrillic text. The code is committed and the PR is ready to go.
Before opening the PR, I would like to clear up two questions.
The glyphs are based on a public community Cyrillic language pack, but I could not find a clear license for the font data. Is this source acceptable under PebbleOS's DCO requirements?
The glyph cleanup and tenge addition were produced with deterministic scripts and manually reviewed. Is this acceptable under the project's generative-AI policy?
Once these points are clear, I can open the PR.
Source pack: https://github.com/MarSoft/pebble-firmware-utils/raw/builds/langs/plain/cyr.pbl
Kazakh-specific Cyrillic letters do not render on Pebble watches. They appear as missing-glyph squares.
I have fixed this by adding the Kazakh letters and the ₸ tenge sign to the Raster Gothic system fonts. I tested regular and bold fonts at every supported size, including sentences containing both Latin and Cyrillic text. The code is committed and the PR is ready to go.
Before opening the PR, I would like to clear up two questions.
The glyphs are based on a public community Cyrillic language pack, but I could not find a clear license for the font data. Is this source acceptable under PebbleOS's DCO requirements?
The glyph cleanup and tenge addition were produced with deterministic scripts and manually reviewed. Is this acceptable under the project's generative-AI policy?
Once these points are clear, I can open the PR.
Source pack: https://github.com/MarSoft/pebble-firmware-utils/raw/builds/langs/plain/cyr.pbl