Guias de localização Flutter e iOS
O que o gen-l10n e o Xcode realmente verificam, o que deixam passar e como pegar isso antes de um release.
- Como encontrar chaves ausentes nos arquivos ARB de um app Flutter Encontre traduções ausentes nos arquivos ARB do Flutter: a opção untranslated-messages-file, um script de comparação de chaves e checagem de placeholders. Atualizado em 27 de setembro de 2026
- Plurais ICU e placeholders: o que o gen-l10n deixa passar Placeholder perdido, variável renomeada, branch =1 exibido para zero em francês: o que o flutter gen-l10n não aponta nos arquivos ARB. Testado com Flutter 3.47. Atualizado em 27 de setembro de 2026
- Migrar Localizable.strings para um String Catalog (.xcstrings) Como passar do Localizable.strings para um String Catalog do Xcode: a migração, o formato do arquivo .xcstrings e o que revisar no diff antes do commit. Atualizado em 27 de setembro de 2026
- Traduzir um app Flutter com Ollama ou LM Studio Como traduzir os arquivos ARB de um app Flutter com um modelo local (Ollama, LM Studio): configuração, prompt, um script Dart e os erros a observar. Atualizado em 27 de setembro de 2026
- Palavras-chave da App Store: 100 bytes ou 100 caracteres? A referência do App Store Connect diz 100 bytes, outras páginas da Apple dizem 100 caracteres. O que isso muda para português, japonês ou tailandês. Atualizado em 27 de setembro de 2026
- %@, %1$@, %lld: os especificadores de formato que quebram na tradução Especificadores perdidos, tipos trocados, ordem invertida e a armadilha francesa "20 % de remise": erros de formato comuns na localização iOS e como pegá-los. Atualizado em 27 de setembro de 2026