I am experiencing the same behaviour on MacOS 12 beta (21A5304g) even when using TestFlight for MacOS v. 3.2.0 (i.e. not only when run locally).
The .price value sent by AppStore is in CZK (based on recalculation from what is set in $ in the AppStoreConnect) but .priceLocale is in £:
Printing description of $R8:
▿ en_GB (fixed)
- identifier : "en_GB"
- kind : "fixed"
In the previous MacOS beta version, it worked after 2nd fetch (so fetching it twice helped).
In MacOS Settings/Language & Region, I have 2 preferred languages:
English
Czech
I use English keyboard. When I switch to Czech and refetch the record, nothing changes (still in £).
Can I presume that .price sent by AppStore >always< corresponds to Locale.current.currencySymbol as hinted above by
"Developer Tools Engineer "?
Thank you.