page.title=Idioma e localidades page.tags=androidn page.image=images/cards/card-nyc_2x.jpg @jd:body

Neste documento:

  1. Desafios ao resolver recursos de idioma
  2. Melhorias na estratégia de resolução de recursos
  3. Projetar seu aplicativo para oferecer suporte a localidades adicionais

O Android N oferece suporte avançado para usuários multilíngues, permitindo que eles selecionem várias localidades nas configurações. O Android N fornece esse recurso ao expandir significativamente a quantidade de localidades com suporte e mudando a forma como o sistema resolve recursos. O novo método para resolver recursos é mais robusto e foi projetado para ser compatível com APKs existentes, mas tenha cuidado adicional para identificar comportamentos inesperados. Por exemplo, você deve testar para garantir que seu aplicativo assuma o idioma esperado por padrão. Além disso, se seu aplicativo oferecer suporte a vários idiomas, você deverá garantir que esse suporte funcione da maneira esperada. Por fim, garanta que seu aplicativo possa lidar corretamente com idiomas que ele não tenha sido explicitamente projetado para suportar.

Este documento começa explicando a estratégia de resolução de recursos anterior ao Android N. Em seguida, ele descreve a estratégia de resolução de recursos aprimorada do Android N. Por fim, ele explica como aproveitar as vantagens do maior número de localidades para oferecer suporte a usuários multilíngues.

Desafios ao resolver recursos de idioma

Antes do Android N, o Android nem sempre conseguia fazer a correspondência correta entre aplicativos e localidades do sistema.

Considere, por exemplo, que temos a seguinte situação: