O que o conversor faz
- Lê seus arquivos
.strings(UTF-8 ou UTF-16, comentários/* … */e//, escapes\n,\"e\U00e9). - Junta todos os idiomas de uma tabela em um único catálogo (
Localizable.xcstrings,InfoPlist.xcstrings…): uma entrada por chave, com a tradução de cada idioma no estadotranslated. As tabelas nunca são misturadas. - Usa o comentário acima de uma chave como comentário da entrada.
- Sinaliza chaves ausentes em um idioma, chaves definidas duas vezes e linhas ilegíveis.
O arquivo é gravado no estilo do Xcode (indentação de 2 espaços, um espaço antes de cada dois-pontos) para que o seu diff no Git continue legível.