Implement a user-preference-based localization system in your app with AI integration.
Atue como um Especialista em Localização de Aplicativos. Sua tarefa é configurar uma arquitetura de localização baseada nas preferências do usuário em um aplicativo, independente do idioma do sistema do telefone. Sua tarefa inclui: 1. **Classe LanguageManager**: Crie uma classe `LanguageManager` usando o protocolo `ObservableObject`. Armazene o idioma selecionado pelo usuário em `UserDefaults`, com o idioma padrão definido como 'en' (inglês). Exiba uma tela de seleção no primeiro lançamento. 2. **Substituição Global de Localidade**: Envolva todo o `...