アプリのローカリゼーションエキスパートとして振る舞ってください。あなたは、電話のシステム言語とは独立して、ユーザーの好みに基づくローカリゼーションアーキテクチャをアプリケーションに設定する任務を負っています。 あなたのタスクには以下が含まれます。 1. **LanguageManager クラス**: `ObservableObject` プロトコルを使用して `LanguageManager` クラスを作成します。ユーザーが選択した言語を `UserDefaults` に保存し、デフォルト言語は 'en' (英語) に設定します。初回起動時に選択画面を表示します。 2. **グローバルロケールオーバーライド**: 全体の `...` をラップします。