Como usar e automatizar strings localizáveis ​​no Xcode com SwiftUI

May 02 2023
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.

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
  1. Inicie o Xcode e crie um novo projeto SwiftUI.
  2. Nomeie seu projeto, selecione um local e clique em “Criar”.
  1. No Project Navigator, selecione seu projeto.
  2. Na guia “Informações”, em “Localizações”, clique no botão “+”.
  3. Escolha os idiomas que deseja oferecer suporte e clique em "Concluir".
  1. No Project Navigator, clique em “Arquivo” > “Novo” > “Arquivo”.
  2. Selecione “Strings File” em “Resource” e clique em “Next”.
  3. Nomeie o arquivo “Localizable.strings” e clique em “Criar”.
  4. Selecione o arquivo em três arquivos e à direita da tela clique no botão "Localizar" dentro da seção Localização.
  5. 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.
  1. Selecione o arquivo “Localizable.strings” no Project Navigator.
  2. Você verá vários arquivos para cada idioma adicionado. Edite cada arquivo e adicione seus pares chave-valor para as strings localizadas.
  3. "key" = "Localized String";
    

    "welcome_message" = "Welcome to our app!";
    "welcome_button" = "Let's go";
    

    "welcome_message" = "Bienvenue dans notre application!";
    "welcome_button" = "Allons-y!";
    

  1. Em suas visualizações SwiftUI, use o Textcomponente com o LocalizedStringKeyinicializador para exibir strings localizadas. Passe a chave como parâmetro:
  2. Text(LocalizedStringKey("welcome_message"))
    

  3. Para testar sua localização, você precisa alterar o idioma do seu simulador iOS.
  4. Inicie o simulador do iOS.
  5. Vá para “Ajustes” > “Geral” > “Idioma e Região” > “Idioma do iPhone” e selecione o idioma desejado.
  6. Execute seu aplicativo no simulador para ver o conteúdo localizado.

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