This is still a bug in watchOS 8. I relied offsetShort
but still same problem. It displays fine in the simulator as "28M", but on a real device, it insists in trying to display "28 MIN" which gets truncated to "28..."
You can run it in a simulator and real device to see the issue:
CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText(
gaugeProvider: CLKTimeIntervalGaugeProvider(
style: .ring,
gaugeColors: nil,
gaugeColorLocations: nil,
start: Date() - 2000,
startFillFraction: 1,
end: Date() + 2000,
endFillFraction: 0
),
bottomTextProvider: CLKSimpleTextProvider(text: "AB"),
centerTextProvider: CLKRelativeDateTextProvider(
date: Date() + 1200,
style: .naturalAbbreviated,
units: [.hour, .minute]
)
)
Submitted a feedback and sample project with this code: FB9974072