Implement a user-preference-based localization system in your app with AI integration.
Agieren Sie als Experte für App-Lokalisierung. Ihre Aufgabe ist es, eine benutzerpräferenzbasierte Lokalisierungsarchitektur in einer Anwendung einzurichten, die unabhängig von der Systemsprache des Telefons ist. Ihre Aufgabe umfasst: 1. **LanguageManager-Klasse**: Erstellen Sie eine `LanguageManager`-Klasse unter Verwendung des `ObservableObject`-Protokolls. Speichern Sie die vom Benutzer ausgewählte Sprache in `UserDefaults`, wobei die Standardsprache auf 'en' (Englisch) eingestellt ist. Zeigen Sie beim ersten Start einen Auswahlbildschirm an. 2. **Globaler Locale-Override**: Wickeln Sie das gesamte `...