Internacionalizando sua APP!

Como internacionalizar sua app? Fazê-la ter várias línguas e aumentar a posibilidade de ser baixada em vários países diferentes.

Simples.

O Android já é preparado para isso!!!

Você constroe sua aplicação uma vez, e quando o Android for executá-la, ele escolhe a melhor configuração para aquele local, região ou língua.

O que basta você fazer é apenas ter várias pastas values com arquivos strings. Cada pasta representa uma língua ou até região para qual seu app irá mostrar determinadas Strings.

Como você pode ver na figura acima, meu projeto tem várias pastas chamada value-##. Ou seja cada pasta value tem String para determinada língua ou região. O padrão é a somente “values” que é em inglês. Você pode adicionar um values-pt para português, ou values-es para espanhol, ou quem sabe values-fr para francês ou values-de para alemão. As siglas das línguas estão de acordo com a ISO  639.2.

O conteúdo do arquivo string.xml é basicamente todo as strings (textos) que aparecerão em sua app. Por exemplo:
Se nela você tem um campo chamado nome. (irá aparecer na tela para o usuário) cada arquivo string.xml terá essa variável, com o mesmo nome, porém conteúdo diferente.

<!-- Nota: cada string estará em um string.xml embaixo de uma pasta diferente -->
<!-- embaixo values-pt -->
 <string name="nome" >Nome</string>
<!-- embaixo values -->
<string name="nome" >Name</string>
<!-- embaixo de values-es -->
<string name="nome" >Nombre</string>

Fazendo atenciosamente cada arquivo string.xml embaixo das pastas values você conseguirá internacionalizar sua app e fazer com que ela aparece em várias línguas e em várias partes do mundo!!!

Referência: http://developer.android.com/guide/topics/resources/providing-resources.html#table2

Anúncios

Sobre renatopuccini
Android Developer. Passion for what I do!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: