Thanks for this post! This is an issue we care a lot about... so while I don't have an ideal solution for you, I can fill in some details as well as what workarounds we have so far:
1. Model availability
The core issue is that Foundation Models framework is calling into the on-device foundation model from Apple Intelligence. The model is managed by the operating system, and is only available if the user has chosen to turn on Apple Intelligence —on a compatible device. That's our key blocker from the framework standpoint. If the model is "unavailable" it isn't even downloaded or present on the device.
2. Language expansion progress
I 100% hear you on language expansion speed, but we are making progress! Just a few days ago we added Apple Intelligence support for 8 new languages: Danish, Dutch, Norwegian, Portuguese (Portugal), Swedish, Turkish, Chinese (Traditional), and Vietnamese.
3. User workaround: set Siri language
Not that this helps tremendously, but Apple Intelligence is actually based on Siri language settings, not the system language setting. So for Catalan (or other unsupported language) users, go in Settings app > Apple Intelligence & Siri > Language, and set Language to one of the supported languages from this article. Obviously this only helps users who are fluent in multiple languages.
4. Framework workarounds
Foundation Models framework can't work if there's no model on-device, but once model availability is unlocked, we actually do have some language workarounds baked-in to support you. For example, calling supportslocale(_:) will check against the user's language settings, and this takes in account if the user has set your app setting to a different language. This function will return true if we can support a close language. So if the user has set your app to Catalan, supportslocale(_:) will return true since we can support Spanish, which is fairly close. More details in this article: Support languages and locales with Foundation Models
This an area we're actively working to improve, so please keep the feedback reports coming with ideas or suggestions. Thanks!