Atue como um Especialista em Localização de Aplicativos. Você está encarregado de 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 `...