Como usar e automatizar strings localizáveis no Xcode com SwiftUI
Introdução: neste tutorial, guiaremos você pelo processo de uso de strings localizáveis no Xcode com SwiftUI. Localizar seu aplicativo é essencial para atender a um público global e proporcionar uma melhor experiência ao usuário, apresentando conteúdo em seu idioma nativo. Abordaremos a criação e o gerenciamento de arquivos de localização, usando strings localizáveis no SwiftUI e testando a localização no simulador iOS.
Pré-requisitos:
- Um entendimento básico de Swift e SwiftUI
- Xcode instalado no seu Mac
- Inicie o Xcode e crie um novo projeto SwiftUI.
- Nomeie seu projeto, selecione um local e clique em “Criar”.
- No Project Navigator, selecione seu projeto.
- Na guia “Informações”, em “Localizações”, clique no botão “+”.
- Escolha os idiomas que deseja oferecer suporte e clique em "Concluir".
- No Project Navigator, clique em “Arquivo” > “Novo” > “Arquivo”.
- Selecione “Strings File” em “Resource” e clique em “Next”.
- Nomeie o arquivo “Localizable.strings” e clique em “Criar”.
- Selecione o arquivo em três arquivos e à direita da tela clique no botão "Localizar" dentro da seção Localização.
- Dentro da árvore de pastas no lado esquerdo da tela, clique na pasta superior (1) que tem o nome do seu projeto. Depois disso, selecione o primeiro alvo (2). Entre no menu Informações (3), e em Localizações (4) é onde você adicionará os idiomas que deseja suportar em seu aplicativo.

- Selecione o arquivo “Localizable.strings” no Project Navigator.
- Você verá vários arquivos para cada idioma adicionado. Edite cada arquivo e adicione seus pares chave-valor para as strings localizadas.

"key" = "Localized String";
"welcome_message" = "Welcome to our app!";
"welcome_button" = "Let's go";
"welcome_message" = "Bienvenue dans notre application!";
"welcome_button" = "Allons-y!";
- Em suas visualizações SwiftUI, use o
Text
componente com oLocalizedStringKey
inicializador para exibir strings localizadas. Passe a chave como parâmetro: - Para testar sua localização, você precisa alterar o idioma do seu simulador iOS.
- Inicie o simulador do iOS.
- Vá para “Ajustes” > “Geral” > “Idioma e Região” > “Idioma do iPhone” e selecione o idioma desejado.
- Execute seu aplicativo no simulador para ver o conteúdo localizado.
Text(LocalizedStringKey("welcome_message"))
Quer ajuda para traduzir todas as suas strings localizáveis mais rapidamente? Confira agora:
https://apps.apple.com/us/app/langify/id6448647989
Desenvolvi um aplicativo para Mac chamado Langify. Nele, você cola todas as strings localizáveis do seu idioma principal e o aplicativo traduz todas elas e fornece o texto formatado para colar nos arquivos de outros idiomas.
Primeiro, você insere suas chaves com seus valores em seu idioma e escolhe para qual idioma deseja traduzi-las. Atualmente, é possível traduzir de qualquer idioma para inglês, português ou espanhol.


Isso é tudo pessoal!
Fique à vontade para me seguir no Twitter (https://twitter.com/Marceloproducts) e no Instagram (https://instagram.com/pohmarcelo)
Meu website:https://marcelodiefenbach.com.br/
Langificar:https://apps.apple.com/us/app/langify/id6448647989