Does the App Intents framework expose the user's active spoken Siri locale (e.g., ja-JP, fr-FR) directly within the perform() context, or must the extension rely on the system's global locale setting? If a user switches Siri's language dynamically, how is that locale string propagated to the intent execution block?
Yes, check out the new API on IntentSystemContext https://developer.apple.com/documentation/appintents/intentsystemcontext/locale