Localizando recursos de string no Android

Apr 08 2023
O Android é um sistema operacional móvel amplamente utilizado, com milhões de usuários em todo o mundo. Como desenvolvedor Android, é essencial garantir que seu aplicativo atenda a uma ampla gama de usuários de diferentes países e culturas.
Foto de Z no Unsplash

O Android é um sistema operacional móvel amplamente utilizado, com milhões de usuários em todo o mundo. Como desenvolvedor Android, é essencial garantir que seu aplicativo atenda a uma ampla gama de usuários de diferentes países e culturas. Uma maneira de conseguir isso é localizar o conteúdo do seu aplicativo, incluindo recursos de string, em diferentes idiomas. Isso garante que os usuários possam entender o conteúdo do seu aplicativo, levando a um melhor envolvimento do usuário e classificações mais altas do aplicativo. Neste blog, forneceremos um tutorial básico sobre como localizar recursos de string no Android, incluindo instruções passo a passo e práticas recomendadas para ajudar você a começar.

Certifique-se de que já temos o recurso padrão

O recurso padrão para strings é res/value/strings.xml. Este recurso é criado automaticamente quando você cria um novo projeto. Apenas certifique-se de não excluir ou alterar o nome.

Por que os recursos padrão são importantes?

Porque se seu aplicativo não fornecer um valor específico para uma localidade específica, seu aplicativo carregará o valor de seu recurso padrão. Imagine que seu aplicativo precisa carregar uma string nomeada button_texte a localidade do aplicativo na Indonésia, mas você esqueceu que não fornece o valor no recurso Indonésia. Em seguida, o aplicativo irá carregá-lo do padrão. Se o recurso padrão ainda não tiver o valor, ocorrerá um erro.

Defina seu valor padrão. Por exemplo assim

Criar recurso localizado

Para criar um recurso localizado, clique com o botão direito do mouse em strings.xml. Em seguida, selecione NewValue Resource File

Preencha o nome do arquivo com 'strings' e selecione Localidade nos qualificadores disponíveis.

Em seguida, clique no botão com >>ícone no centro da caixa. Você receberá uma lista de idiomas e regiões no lado direito.

Escolha o idioma que deseja localizar e clique em ok

Agora, você tem um novo strings.xmlarquivo. O novo tem uma descrição do ID do idioma por trás do nome do arquivo. Por exemplo, (id)

Em seguida, defina uma string com o mesmo nome do recurso padrão e preencha o valor de acordo com o idioma de localização.

Carregar a string no projeto

Carregue a string, como de costume, usando o id. O valor fornecido dependerá da localidade do telefone

getString(R.string.app_name)

Referência

Localize seu aplicativo | Desenvolvedores Android