Ticket Created
over 4 years ago

WERETECH-9191

Arabic, Hebrew and Thai Fonts Broken in Simulator

I've just gone through the process of internationalising a DataField app to all the available languages and in testing I found that a label I'd drawn to the screen is broken (at least in the simulator) when rendered with text from the FONT_XTINY font when the language is set to Arabic, Hebrew or Thai. I used Google Translate to convert my text from English and saved the output strings in a resource XML file. The project compiles without warnings, but renders garbled nonsense to the screen. In the case of Thai, passing the string to createField in the data field (as the units of a FitContributor field) also crashes the app. If there's a special way these languages need to be stored in the resource file, it's not documented in the programmer's guide as far as I can tell. I've disabled support for these languages for now as they seem unstable in the simulator.

Parents
  • Garmin, any chance we'll see this fixed? I mean what's the problem? It's not that we really want a new feature, we just want the simulator to use the same font that the real device uses. If I see a glyph in the real device then why don't I see it in the simulator on the same device?

Comment
  • Garmin, any chance we'll see this fixed? I mean what's the problem? It's not that we really want a new feature, we just want the simulator to use the same font that the real device uses. If I see a glyph in the real device then why don't I see it in the simulator on the same device?

Children
No Data