Arquivos e formatos
Confira todos os formatos de arquivo aceitos pelo AI Glot, o limite de tamanho de cada um, quais estruturas são preservadas na ida e volta e como preparar uma exportação para que ela possa ser importada sem problemas.
O AI Glot aceita mais de 35 formatos de arquivo, de documentos e planilhas do Word, PDF e InDesign a legendas e arquivos de localização de aplicativos. Seja qual for o arquivo enviado, a promessa é a mesma: as palavras mudam, mas a estrutura permanece, e o arquivo volta ao formato de origem.
Esta página é a tabela de referência. Para ver um guia de cada formato, com o que é traduzido, o que permanece intacto e instruções de exemplo para copiar, consulte Formatos de arquivo.
O que você pode enviar
Os limites de tamanho são por formato, não globais. Um limite adequado para uma planilha seria generoso demais para um arquivo de localização, em que alguns megabytes já representam um catálogo enorme.
Documentos
| Formato | Extensões | Limite |
|---|---|---|
| Word | .docx, .dotx, .docm | 25 MB |
.pdf | 25 MB | |
| PowerPoint | .pptx, .potx, .ppsx, .pptm | 30 MB |
| Texto OpenDocument | .odt | 25 MB |
| Apresentação OpenDocument | .odp | 30 MB |
| EPUB | .epub | 25 MB |
| HTML | .html, .htm, .xhtml | 8 MB |
| Markdown | .md, .markdown, .mdx | 4 MB |
| Texto simples | .txt | 4 MB |
| InDesign (IDML) | .idml | 30 MB |
Planilhas
| Formato | Extensões | Limite |
|---|---|---|
| CSV | .csv, .tsv | 60 MB |
| Excel | .xlsx, .xlsm, .xltx, .xltm | 50 MB |
| Planilha OpenDocument | .ods | 20 MB |
Legendas
| Formato | Extensões | Limite |
|---|---|---|
| SubRip | .srt | 4 MB |
| WebVTT | .vtt | 4 MB |
| YouTube | .sbv | 4 MB |
| Advanced SubStation | .ass, .ssa | 4 MB |
| TTML | .ttml, .dfxp | 8 MB |
| Letras sincronizadas LRC | .lrc | 4 MB |
Localização de aplicativos
| Formato | Extensões | Limite |
|---|---|---|
| XLIFF | .xlf, .xliff | 12 MB |
| XLIFF de Trados, memoQ e Phrase | .sdlxliff, .mqxliff, .mxliff | 12 MB |
| Recursos do Android | .xml | 12 MB |
| Recursos do .NET | .resx, .resw | 12 MB |
| Qt Linguist | .ts | 12 MB |
| JSON | .json, .arb, .resjson | 8 MB |
| JSON Lines | .jsonl, .ndjson | 8 MB |
| Catálogo de strings do Xcode | .xcstrings | 8 MB |
| YAML | .yaml, .yml | 4 MB |
| TOML | .toml | 4 MB |
| gettext | .po, .pot | 4 MB |
| Strings do iOS | .strings | 4 MB |
| Regras de plural do iOS | .stringsdict | 4 MB |
| Propriedades Java | .properties | 4 MB |
| INI | .ini, .isl, .lang | 4 MB |
| Fluent | .ftl | 4 MB |
| Arquivos de idioma PHP | .php | 4 MB |
| Outros XML (feeds, DITA, SVG) | .xml, .svg, .dita, .ditamap | 12 MB |
Arquivos compactados
| Formato | Extensões | Limite |
|---|---|---|
| ZIP | .zip | 20 MB |
Arquivos acima do limite são recusados antes que qualquer dado seja armazenado. Assim, o único custo de enviar um arquivo grande demais é o tempo que você leva para perceber.
O que é preservado na ida e volta
A estrutura não é um enfeite: é o que torna o resultado utilizável. Cada família tem seus próprios elementos que precisam permanecer intactos.
| Família | O que permanece como estava |
|---|---|
| Word, PowerPoint, OpenDocument, EPUB | Estilos, imagens, layout da página e formatação dentro das frases. Alterações controladas, comentários e texto em gráficos não são alterados, e isso é informado no plano |
| Todas as páginas, imagens, elementos gráficos, cores e dimensões das páginas. O texto é reescrito no próprio local, com a fonte original quando ela contém as letras necessárias e, caso contrário, com uma fonte incorporada semelhante. Se a tradução ficar mais longa, o texto é ajustado com linhas mais compactas e fonte um pouco menor dentro do bloco, sem cortes | |
| Markdown, HTML, texto | Código, destinos de links, tags, scripts e quebras de linha |
| CSV, Excel | Ordem das colunas, identificadores, preços, URLs, linhas em branco, fórmulas e formatos numéricos |
| JSON Lines | Um registro por linha, com todas as chaves e a ordem das linhas preservadas |
| INI | Comentários, [sections], aspas e caracteres de escape |
| Fluent | Identificadores de mensagens e atributos, todas as variantes de plural e variáveis como { $count } |
| Arquivos de idioma PHP | Código, chaves de arrays e argumentos de funções. Apenas os valores de texto simples são alterados; placeholders como :attribute, {field}, %s e $name são preservados |
| Outros XML | IDs, preços, URLs e valores de atributos nunca são traduzidos. O plano seleciona os elementos que contêm texto destinado às pessoas, e o HTML dentro de CDATA permanece em CDATA |
| InDesign | Layout, quadros, estilos, imagens e fontes. O texto é lido na ordem das páginas, com a formatação de cada parágrafo e os hiperlinks preservados; tabelas, notas de rodapé e texto das páginas-mestre também são incluídos. Alterações controladas excluídas permanecem como estão, e o dicionário de idioma do documento não é alterado. Configure-o no InDesign. Textos mais longos podem ultrapassar os limites de um quadro, que o designer ajusta depois |
| JSON, YAML, TOML | Todas as chaves, níveis de aninhamento e ordem dos arrays. O JSON é salvo novamente com indentação de dois espaços, e os comentários do YAML não são preservados |
| XLIFF | Unidades de localização, placeholders e tags inline |
| XLIFF de Trados, memoQ e Phrase | Todos os segmentos, com os segmentos bloqueados intactos e as traduções existentes preservadas, a menos que você peça para refazê-las, além das tags de texto do Phrase, como {1}. Os resultados são marcados como rascunhos de tradução automática não confirmados, para que o tradutor os confirme na ferramenta (Trados Draft with machine origin, memoQ PartiallyEdited, Phrase unconfirmed). O arquivo inteiro é devolvido, nunca apenas uma parte |
| gettext | IDs das mensagens, contextos e formas de plural, com o cabeçalho Plural-Forms atualizado para o idioma de destino |
| Android, iOS, .NET, Java, Qt | Chaves de recursos, especificadores de formato e, nos arquivos de plural do Android e da Apple, as formas de plural exigidas por cada idioma |
| Legendas | Numeração de legendas, códigos de tempo e estilos |
| Letras LRC | Tags de tempo, tags [ar:] e [ti:] e marcações de tempo das palavras |
| Arquivos compactados | A estrutura de pastas e todos os nomes de arquivo contidos nela |
Chaves fazem parte da estrutura, não são palavras. Um arquivo JSON traduzido pode ser devolvido diretamente ao repositório porque nada fora dos valores foi alterado.
Limite por célula
Cada valor de origem selecionado para tradução pode ter até 50,000 caracteres Unicode. Antes de enviar, divida conteúdos editoriais ou HTML mais longos em várias linhas ou campos menores.
Um valor traduzido costuma ser mais longo do que o original, por isso o AI Glot reserva espaço adicional além do limite de entrada para o arquivo final.
Arquivos compactados também são avaliados pela quantidade total de valores contidos em seus arquivos, não apenas pelo limite de 20 MB. Mesmo abaixo desse tamanho, um arquivo pode ser recusado se o total de valores contidos nele for grande demais para traduzir. Se isso acontecer, divida o arquivo compactado em partes menores.

Como preparar uma exportação de planilha
CSV e Excel são os dois formatos que as pessoas costumam montar manualmente e também aqueles em que uma exportação descuidada costuma causar mais problemas depois.
Mantenha identificadores estáveis
Inclua a chave usada pelo sistema de destino para associar as linhas, como o ID de um produto ou de um registro, e não a inclua no conteúdo que você pedir para traduzir.
Use nomes exclusivos para as colunas
Antes de enviar, substitua os cabeçalhos vazios ou duplicados. É muito mais fácil entender description_en e description_fr do que duas colunas chamadas description.
Exporte o CSV em UTF-8
Selecione a opção CSV UTF-8 na ferramenta de planilhas. Alterar a extensão do arquivo não converte o conteúdo, mas você não precisa mais fazer essa conversão, já que .xlsx é aceito diretamente.
Guarde uma cópia do original
A estrutura é preservada, mas a exportação original ainda é a forma mais segura de reverter as alterações caso o sistema de destino recuse a importação por algum outro motivo.
Detalhes do CSV
| Requisito | Comportamento compatível |
|---|---|
| Codificação | UTF-8 estrito |
| Delimitador | Vírgula, ponto e vírgula ou tabulação (.tsv), detectados automaticamente |
| Finais de linha | LF, CRLF ou CR |
| Aspas | RFC 4180, inclusive com vírgulas e quebras de linha no conteúdo |
| Cabeçalhos | Todas as colunas precisam ter um cabeçalho exclusivo e não vazio |
| Linhas | Pelo menos uma linha de dados; todas devem ter a mesma quantidade de colunas do cabeçalho |
Formatos não compatíveis
Um PDF precisa conter texto de verdade. PDFs digitalizados são recusados porque são imagens de páginas, e o AI Glot não executa OCR. Também são recusados PDFs protegidos por senha ou criptografados, PDFs com permissões que impedem a edição, PDFs assinados digitalmente (a tradução invalidaria a assinatura) e formulários XFA. Os antigos formatos binários .doc, .xls e .ppt, além dos arquivos Pages, Numbers e Keynote da Apple, são recusados com uma mensagem explicando como salvá-los primeiro como .docx, .xlsx ou .pptx. Texto dentro de imagens não é reconhecido.
Outros formatos também são recusados com uma mensagem indicando o que enviar no lugar:
| Formato recusado | O que enviar no lugar |
|---|---|
.indd | No InDesign, selecione File > Save As > InDesign CS4 or later (IDML) e envie o arquivo .idml |
.xlsb | Salve a pasta de trabalho como .xlsx |
.mo | Envie o arquivo .po usado para compilá-lo |
.js | Exporte as strings para JSON |
.mobi, .azw, .azw3 | Converta o livro para EPUB |
.scc, .stl | Exporte as legendas para SRT ou WebVTT |
No aplicativo, os formatos recusados exibem o botão Solicitar este formato, que abre o chat do suporte com a solicitação já preenchida.
Arquivos rejeitados
Antes do início do envio, o navegador aplica as mesmas regras estruturais do mecanismo de tradução. Assim, um arquivo malformado é rejeitado na hora, e não vários minutos depois. São rejeitados arquivos vazios, UTF-8 inválido, aspas sem fechamento ou sem escape, cabeçalhos vazios ou duplicados, ausência de linhas de dados, linhas com quantidade incorreta de colunas, extensões não compatíveis e arquivos acima do limite do formato.
Pela API, as mesmas recusas são retornadas como unsupported_format e file_too_large.