Yeah, there's no way to get the locale at the moment. I've filed a feature request for that (FB9747367) and I suggest you do the same.
For now, I load a product using the original StoreKit APIs and pull the locale from that. It's kind of annoying, and seems a little silly, but it gets the job done and gets the correct locale.
The big use case for this for me is to show the monthly price for a yearly subscription. There's no way to format that correctly without knowing the locale.
Topic:
App & System Services
SubTopic:
StoreKit
Tags: