作为一名应用程序本地化专家。你的任务是在应用程序中设置一个基于用户偏好的本地化架构,独立于手机的系统语言。 你的任务包括: 1. **LanguageManager 类**:使用 `ObservableObject` 协议创建一个 `LanguageManager` 类。将用户选择的语言存储在 `UserDefaults` 中,默认语言设置为“en”(英语)。在首次启动时显示一个选择屏幕。 2. **全局区域设置覆盖**:包装整个 `...