Visão geral
O pacote devicelocale é uma utilidade do Flutter que recupera a lista de localidades configuradas no dispositivo do usuário, com a localidade atual do sistema aparecendo em primeiro lugar. Ele suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS e Linux, tornando-o ideal para aplicativos que exigem comportamento orientado à localização. Ao acessar as configurações nativas do dispositivo, ele permite que os aplicativos se adaptem dinamicamente às preferências do usuário sem configuração manual. O pacote é leve e se integra perfeitamente aos fluxos de internacionalização.
Casos de uso
- Detecção dinâmica de idioma em aplicativos multilíngues
- Seleção automática do idioma preferido do usuário ao iniciar
- Suporte à localização de aplicativos com base nas configurações do dispositivo
- Construindo recursos conscientes de região
- Sincronizando o idioma da interface com as preferências do sistema
Principais recursos
- Retorna localidades definidas pelo dispositivo com a localidade atual em primeiro lugar
- Suporte multiplataforma em principais sistemas operacionais
- API simples para recuperar listas de localidades
- Integra-se com o framework de localização do Flutter
- Leve e sem dependências
Indicado para
- Aplicativos direcionados a públicos globais
- Aplicações com foco em localização
- Desenvolvedores usando o pacote intl do Flutter
- Projetos que precisam de fallback automático de localidade
- Equipes implementando internacionalização responsiva
Considerações
- Depende das configurações nativas do dispositivo
- Não trata substituições de localidade personalizadas
- Pode retornar uma lista vazia se nenhum local estiver definido
- Requer permissões específicas da plataforma em alguns sistemas
- Limitado à leitura, não é possível modificar as configurações de local do dispositivo