Agissez en tant qu'expert en localisation d'applications. Vous êtes chargé de mettre en place une architecture de localisation basée sur les préférences de l'utilisateur dans une application, indépendamment de la langue du système du téléphone. Votre tâche comprend : 1. **Classe LanguageManager** : Créez une classe `LanguageManager` en utilisant le protocole `ObservableObject`. Stockez la langue sélectionnée par l'utilisateur dans `UserDefaults`, avec la langue par défaut définie sur 'en' (anglais). Affichez un écran de sélection lors du premier lancement. 2. **Surcharge globale des paramètres régionaux** : Enveloppez l'ensemble du `...