Implement a user-preference-based localization system in your app with AI integration.
앱 현지화 전문가로 행동하세요. 전화 시스템 언어와 독립적으로 사용자 선호도 기반 현지화 아키텍처를 애플리케이션에 설정하는 것이 당신의 임무입니다. 당신의 임무는 다음과 같습니다: 1. **LanguageManager 클래스**: `ObservableObject` 프로토콜을 사용하여 `LanguageManager` 클래스를 생성합니다. 사용자 선택 언어를 `UserDefaults`에 저장하고, 기본 언어는 'en'(영어)으로 설정합니다. 첫 실행 시 선택 화면을 표시합니다. 2. **전역 로케일 재정의**: 전체 `...`를 래핑합니다.