iOS App Localizer

iOS App Localizer

Apple · Escrita

O iOS App Localizer são os String Catalogs que a Apple adicionou no Xcode 15, uma ferramenta de localização de apps embutida que junta todos os textos, traduções e plurais em um só arquivo para publicar em mais de 40 idiomas.

Prévia da interface de iOS App Localizer

Sobre iOS App Localizer

About

O que é o iOS App Localizer

O iOS App Localizer é o nome do fluxo de String Catalogs que a Apple apresentou no Xcode 15. Não é um app que você baixa por conta própria. Ele vive dentro do Xcode, a ferramenta que os desenvolvedores já usam para criar software para iPhone e iPad. Quando você adiciona um catálogo de strings a um projeto, o compilador varre o seu código a cada build, extrai o texto que o usuário vê e coloca cada linha em uma lista editável. Em vez de caçar arquivos .strings e .stringsdict espalhados pelo projeto, você tem uma fonte única para a tradução de apps.

O problema que ele resolve é a dispersão. Projetos antigos guardavam um arquivo de strings por idioma, então um botão novo exigia edições em uma dúzia de lugares, e nada avisava quais linhas ainda estavam sem tradução. Um catálogo de strings muda isso. Um único arquivo guarda o idioma de origem e todos os destinos, e o Xcode mostra uma porcentagem de conclusão por idioma, então as lacunas ficam visíveis de imediato. Você também marca o estado de cada tradução, trata plurais e varia o texto por dispositivo sem sair do editor.

Existem limites que vale conhecer. O iOS App Localizer só roda em Mac e Xcode, então não ajuda quem compila no Windows ou em uma ferramenta no-code. Ele também não escreve as traduções por você: extrai e organiza as strings, mas o texto em alemão ou japonês é você quem fornece, a menos que use a tradução assistida por agentes das versões recentes do Xcode. E migrar um projeto grande exige uma passada dedicada, porque você está movendo todos os arquivos de strings antigos para o formato novo.

Como começar

  1. Abra seu projeto no Xcode 15 ou mais recente e selecione o arquivo do projeto no navegador.
  2. Em Info, encontre a seção Localizations e clique no botão de mais para adicionar cada idioma que você quer suportar.
  3. Clique com o botão direito na pasta do app, escolha New File from Template, selecione o tipo String Catalog e dê o nome Localizable para o Xcode tratá-lo como catálogo padrão.
  4. Compile o projeto uma vez. O Xcode extrai as strings localizáveis do seu código e as lista no catálogo.
  5. Abra o catálogo, preencha cada coluna de idioma e marque as entradas como traduzidas. O Xcode acompanha a porcentagem de conclusão durante o processo.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de iOS App Localizer.

Plano gratuitoSim
Planos pagos$0 - $99/year
PlataformamacOS (Xcode)
DesenvolvedorApple
CategoriaEscrita
Data de lançamentoJun 2023
Última atualizaçãoJan 2022
Visitas ao siteN/A
Ranking global do siteN/A
Disponibilidade da APISim

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores indie de iOS que publicam para um público global
  • Times pequenos sem engenheiro de localização dedicado
  • Desenvolvedores que migram um projeto antigo
  • Product managers que precisam de visibilidade

Tarefas

  • Cuidar da internacionalização iOS em todo um código
  • Saber quais strings ainda precisam de tradução
  • Tratar plurais corretamente
  • Variar o texto por dispositivo
  • Manter origem e traduções em sincronia
  • Exportar o trabalho para tradutores

Cenários

  • Adicionar um segundo idioma a um app que só saiu em inglês
  • Um lançamento em que o marketing também quer o nome do app localizado
  • Colocar um tradutor freelancer no time
  • Revisar a qualidade da tradução antes do lançamento

Principais recursos

Extração automática de strings

A cada build, o Xcode varre seu código e suas views de SwiftUI em busca de texto visível e adiciona o que for novo ao catálogo. Você para de manter strings na mão e de se perguntar se um rótulo recém-adicionado entrou no conjunto de tradução. No SwiftUI a extração é praticamente automática, o que elimina o passo antigo de envolver o texto em macros de localização antes de poder traduzi-lo.

Um arquivo com todos os idiomas

Os String Catalogs substituem o padrão antigo de um arquivo de strings por idioma por um único arquivo .xcstrings que guarda o idioma de origem e todos os destinos. Ao localizar um app iOS desse jeito, cada idioma de destino fica em um só arquivo em vez de uma pasta de arquivos soltos.

Acompanhamento do progresso de tradução

O editor mostra uma porcentagem de conclusão por idioma e marca as entradas extraídas, traduzidas ou ainda ausentes. Isso transforma o "estamos prontos para lançar" em um número que qualquer pessoa do time consegue ler, em vez de uma dúvida sobre os arquivos de strings estarem atualizados.

Plurais e variações por dispositivo

Você trata regras de plural e variantes por dispositivo dentro do catálogo. Em vez de arquivos .stringsdict separados por idioma, você adiciona as formas de plural junto da string, e pode mostrar texto diferente no iPhone, iPad e Mac a partir da mesma entrada, o que mantém o texto sensível ao layout sob controle.

Fluxos de importação e exportação

Você exporta um catálogo de localização ou arquivos XLIFF, entrega a tradutores fora do Xcode e importa os resultados de volta para o projeto. Isso combina com times que usam agência ou freelancer e mantém o trabalho alinhado com as strings exatas do código.

Suporte a InfoPlist

Um catálogo de strings InfoPlist dedicado cobre os valores que ficam na sua property list, como o nome exibido do app e os avisos de permissão. Localizar esses textos exigia arquivos plist separados por idioma, e o catálogo os junta ao mesmo fluxo do restante.

Embutido na cadeia de ferramentas da Apple

Os String Catalogs rodam dentro do Xcode sem biblioteca ou serviço de terceiros para adicionar, e sem dependência extra para manter atualizada. A localização no Xcode fica no mesmo lugar dos seus builds e da assinatura, o que reduz o risco de um idioma se perder entre ferramentas.

Prós e contras

Prós

  • Fonte única da verdade: um catálogo guarda a origem e todas as traduções, então não há caça a arquivos por idioma.
  • Extração automática: o Xcode encontra as strings novas a cada build, o que corta o trabalho de acompanhamento manual.
  • Visão de progresso embutida: as porcentagens por idioma transformam a prontidão para lançar em um número concreto.
  • Sem ferramentas extras: vem dentro do Xcode, então não há serviço de terceiros para assinar ou manter.
  • Bom suporte a plurais e dispositivos: plurais e variantes por dispositivo ficam no mesmo arquivo da string base.

Contras

  • Só Mac e Xcode: não há caminho no Windows ou Linux, então times que compilam multiplataforma fora das ferramentas da Apple não conseguem usá-lo direto.
  • Organiza traduções, não as escreve: sem a tradução assistida por agentes, o texto no idioma de destino ainda é você quem fornece.
  • A migração exige planejamento: passar um projeto grande com muitos arquivos .strings para o formato novo é uma tarefa dedicada, não uma troca de um clique para tudo.
  • Preso ao ciclo da Apple: mudanças de formato e funções chegam com novas versões do Xcode, então você não adota melhorias por conta própria.

Perguntas frequentes

O iOS App Localizer é o sistema String Catalogs do Xcode 15 e posteriores. Ele extrai o texto que o usuário vê no seu código, guarda as strings de origem e todas as traduções em um único arquivo .xcstrings e acompanha o quão completo está cada idioma.

Conteúdo relacionado

Explore ferramentas, skills e artigos relacionados a iOS App Localizer.

Alternativas a iOS App Localizer

Emailwritr

Emailwritr

Emailwritr · Escrita · Marketing

O Emailwritr é uma ferramenta de copywriting de e-mail com IA criada para afiliados, criadores de cursos e negócios online que querem mais receita da lista que já têm. Em vez de páginas em branco ou prompts genéricos de chatbot, este redator de e-mails com IA gera sequências de boas-vindas, campanhas de lançamento, e-mails de recuperação de carrinho e séries promocionais a partir de frameworks inspirados em copywriters de resposta direta conhecidos. Você conecta seu autorespondedor, responde algumas perguntas sobre a oferta e a ferramenta escreve o texto por você.

Grátis / $0 - $19.99/moVer detalhes
Swms

Swms

Swms AI · Escrita · Produtividade · Negócios

Swms é uma ferramenta de IA para conformidade de segurança que transforma uma descrição simples de um trabalho em documentos de segurança prontos para uso. Você descreve seu projeto, seu ofício e os perigos conhecidos, e ela redige uma declaração de método de trabalho seguro, uma análise de perigo do trabalho, um procedimento de trabalho seguro, um RAMS ou uma ficha de dados de segurança em segundos. Ela também vem com o Oscar, um assistente de chat que responde a perguntas de segurança no trabalho em qualquer idioma. Equipes de construção, mineração, transporte e armazenagem usam a ferramenta para cortar a papelada que costuma consumir boa parte do dia de trabalho.

Grátis / $20/moVer detalhes
Prosp

Prosp

Prosp · Escrita · Voz e linguagem · Marketing

O Prosp é uma ferramenta de abordagem no LinkedIn com IA, feita para agências e equipes de vendas, e escreve a mensagem e a nota de voz com a sua própria voz para cada prospect, para que eles realmente respondam. Você conecta suas contas, encontra leads e deixa a IA redigir e enviar mensagens personalizadas em escala, tudo em uma única caixa de entrada. É feita para quem faz abordagem em volume. Essa é toda a proposta. Cada toque ainda precisa parecer humano.

Pago / $30.99 - $79.99 per account/moVer detalhes