Traduza Localizable.strings, depois revise cada linha
Um app iOS lê seu texto via NSLocalizedString ou String(localized:), de Localizable.strings ou um Catálogo de Strings. Perder um %@ ou %d causa falha na formatação. KAERIS traduz ambos os arquivos e mantém cada especificador onde o código espera.
KAERIS traduziu esta página e verificou cada linha traduzindo-a de volta. Um falante nativo ainda não revisou. Original em inglês
%@ e %d permanecem em todos os idiomas
Um arquivo por localidade, pronto para de.lproj.
"welcome" = "Welcome back, %@!"; "items_left" = "%d items left in stock"; "save" = "Save changes";
"welcome" = "Willkommen zurück, %@!"; "items_left" = "Noch %d Artikel auf Lager"; "save" = "Änderungen speichern";
O que o KAERIS faz com isso
Catálogos de Strings, plurais incluídos
Envie
Localizable.xcstringse receba um catálogo mesclado com todos os idiomas, variantes plurais construídas para cada um.Variáveis verificadas sem IA
Após a tradução, uma verificação simples conta cada variável e tag comparando com o original. Uma linha que perdeu alguma é marcada e exibida no topo.
Cada linha traduzida de volta
Um modelo diferente, GPT-4o mini, traduz cada linha de volta para seu idioma, e o DeepSeek V3.2 em hosts dos EUA (DeepInfra, DigitalOcean, Google) avalia se o significado mudou. Você lê o que cada linha diz agora.
Perguntas
E quanto ao .stringsdict?
Ainda não suportado. Traduza essas variantes separadamente ou mova-as para um Catálogo de Strings, que funciona com plurais.
Para onde vão os arquivos?
Cada download .strings é nomeado pelo idioma: coloque-o em <lang>.lproj. Um Catálogo de Strings volta como um arquivo único.
É gratuito?
Sim, sem conta: 10.000 caracteres por arquivo e até 8 idiomas por execução. Uma chave API gratuita eleva o limite para 50.000 caracteres. A licença vitalícia custa $79 uma vez, usando sua própria chave OpenRouter; planos mensais começam em $19. Preços
Posso automatizar com script?
kaeris translate en.lproj/Localizable.strings --langs de,ja,ar funciona a partir de uma lane do Fastlane ou CI. Documentação