Archivos y formatos
Consulta todos los formatos de archivo que acepta AI Glot, el límite de tamaño de cada uno, qué estructura se conserva al completar el proceso y cómo preparar una exportación para volver a importarla sin problemas.
AI Glot acepta más de 35 formatos de archivo, desde documentos y hojas de cálculo de Word, PDF e InDesign hasta subtítulos y archivos de localización de aplicaciones. Sea cual sea el archivo que subas, la promesa es la misma: cambian las palabras, pero no la estructura, así que el archivo vuelve a su sitio de origen.
Esta página es la tabla de referencia. Si quieres una guía para cada formato con lo que se traduce, lo que se mantiene intacto y ejemplos de instrucciones para copiar, consulta File formats.
Qué puedes subir
Los límites de tamaño son por formato, no globales. El límite adecuado para una hoja de cálculo sería excesivo para un archivo de configuración regional, donde unos pocos megabytes ya representan un catálogo enorme.
Documentos
| Formato | Extensiones | Límite |
|---|---|---|
| Word | .docx, .dotx, .docm | 25 MB |
.pdf | 25 MB | |
| PowerPoint | .pptx, .potx, .ppsx, .pptm | 30 MB |
| Texto OpenDocument | .odt | 25 MB |
| Presentación OpenDocument | .odp | 30 MB |
| EPUB | .epub | 25 MB |
| HTML | .html, .htm, .xhtml | 8 MB |
| Markdown | .md, .markdown, .mdx | 4 MB |
| Texto sin formato | .txt | 4 MB |
| InDesign (IDML) | .idml | 30 MB |
Hojas de cálculo
| Formato | Extensiones | Límite |
|---|---|---|
| CSV | .csv, .tsv | 60 MB |
| Excel | .xlsx, .xlsm, .xltx, .xltm | 50 MB |
| Hoja de cálculo OpenDocument | .ods | 20 MB |
Subtítulos
| Formato | Extensiones | Límite |
|---|---|---|
| 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 |
Localización de aplicaciones
| Formato | Extensiones | Límite |
|---|---|---|
| XLIFF | .xlf, .xliff | 12 MB |
| XLIFF de Trados, memoQ y Phrase | .sdlxliff, .mqxliff, .mxliff | 12 MB |
| Recursos de Android | .xml | 12 MB |
| Recursos de .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 cadenas de Xcode | .xcstrings | 8 MB |
| YAML | .yaml, .yml | 4 MB |
| TOML | .toml | 4 MB |
| gettext | .po, .pot | 4 MB |
| Cadenas de iOS | .strings | 4 MB |
| Reglas de plural de iOS | .stringsdict | 4 MB |
| Propiedades de Java | .properties | 4 MB |
| INI | .ini, .isl, .lang | 4 MB |
| Fluent | .ftl | 4 MB |
| Archivos de idioma de PHP | .php | 4 MB |
| Otros XML (feeds, DITA, SVG) | .xml, .svg, .dita, .ditamap | 12 MB |
Archivos comprimidos
| Formato | Extensiones | Límite |
|---|---|---|
| ZIP | .zip | 20 MB |
Los archivos que superan el límite se rechazan antes de almacenar ningún dato. Si subes uno demasiado grande, solo habrás perdido el tiempo que tardes en darte cuenta.
Qué se conserva al completar el proceso
La estructura no es un adorno: es lo que hace que el resultado sea útil. Cada familia de formatos tiene sus propios elementos que deben mantenerse intactos.
| Familia | Qué se conserva |
|---|---|
| Word, PowerPoint, OpenDocument, EPUB | Los estilos, las imágenes, el diseño de página y el formato dentro de las frases. Los cambios registrados, los comentarios y el texto de los gráficos se dejan intactos, y el plan lo indica |
| Todas las páginas, imágenes, gráficos, colores y el tamaño de página. El texto se sustituye en su sitio, con la fuente original si contiene las letras necesarias y, en caso contrario, con una fuente incrustada similar. Si la traducción ocupa más, se ajusta con líneas más estrechas y un tamaño de letra ligeramente menor dentro de su bloque, sin que se corte nunca | |
| Markdown, HTML, texto | El código, los destinos de los enlaces, las etiquetas, los scripts y los saltos de línea |
| CSV, Excel | El orden de las columnas, los identificadores, los precios, las URL, las filas en blanco, las fórmulas y los formatos numéricos |
| JSON Lines | Un registro por línea, con todas las claves y el orden de las líneas |
| INI | Los comentarios, las [sections], las comillas y las secuencias de escape |
| Fluent | Los identificadores de mensajes y atributos, todas las variantes de plural y variables como { $count } |
| Archivos de idioma de PHP | El código, las claves de matriz y los argumentos de función. Solo cambian los valores de cadena sin formato; los marcadores de posición como :attribute, {field}, %s y $name se mantienen intactos |
| Otros XML | Los identificadores, precios, URL y valores de atributos, que nunca se traducen. El plan determina qué elementos contienen texto para las personas, y el HTML dentro de CDATA sigue en CDATA |
| InDesign | La maquetación, los marcos, los estilos, las imágenes y las fuentes. El texto se lee en el orden de las páginas, se conserva el formato dentro de cada párrafo y se mantienen los hipervínculos; también se incluyen las tablas, las notas al pie y el texto de las páginas maestras. Los cambios registrados como eliminados se dejan tal cual y no se modifica el diccionario de idioma del documento, así que debes configurarlo en InDesign. El texto más largo puede desbordarse de un marco, que el diseñador deberá ajustar |
| JSON, YAML, TOML | Todas las claves, los niveles de anidamiento y el orden de las matrices. JSON se vuelve a escribir con sangría de dos espacios y los comentarios de YAML no se conservan |
| XLIFF | Las unidades de localización, los marcadores de posición y las etiquetas en línea |
| XLIFF de Trados, memoQ y Phrase | Todos los segmentos; los bloqueados se dejan intactos y se conservan las traducciones existentes, salvo que pidas repetirlas. También se mantienen las etiquetas de texto de Phrase, como {1}. Los resultados se marcan como borradores automáticos sin confirmar, para que el traductor los confirme en la herramienta (Trados Draft con origen automático, memoQ PartiallyEdited y Phrase sin confirmar). Se devuelve el archivo completo, nunca una parte |
| gettext | Los ID de mensaje, los contextos y las formas plurales; la cabecera Plural-Forms se reescribe para el idioma de destino |
| Android, iOS, .NET, Java, Qt | Las claves de recursos, los especificadores de formato y, en los archivos de plural de Android y Apple, las formas plurales que necesita cada idioma |
| Subtítulos | La numeración de los subtítulos, los códigos de tiempo y los códigos de estilo |
| Letras LRC | Las etiquetas de tiempo, las etiquetas [ar:] y [ti:] y los tiempos de cada palabra |
| Archivo comprimido | La estructura de carpetas y todos los nombres de archivo que contiene |
Las claves forman parte de la estructura, no son palabras. Un archivo JSON traducido vuelve directamente al repositorio porque no se ha alterado nada aparte de los valores.
Longitud de cada valor
Cada valor de origen seleccionado para traducir admite hasta 50,000 caracteres Unicode. Antes de subir contenido editorial o HTML más largo, divídelo en varias filas o campos más pequeños.
A menudo, un valor traducido ocupa más que el original, por lo que AI Glot reserva espacio de almacenamiento adicional por encima del límite de entrada para el archivo final.
En los archivos comprimidos también se tiene en cuenta el total de valores que contienen sus archivos, no solo el límite de 20 MB. Aunque la traducción ocupe bastante menos que ese límite, puede rechazarse si el conjunto de archivos contiene demasiados valores. Si ocurre, divide el archivo comprimido en varios más pequeños.

Cómo preparar una exportación de hoja de cálculo
CSV y Excel son los dos formatos que la gente suele crear a mano y en los que una exportación descuidada suele causar más problemas después.
Mantén los identificadores estables
Incluye la clave que usa el sistema de destino para asociar las filas, como el ID de un producto o de un registro, y exclúyela de lo que pidas traducir.
Usa nombres de columna únicos
Antes de subir el archivo, sustituye las cabeceras vacías o duplicadas. description_en y description_fr son mucho más fáciles de distinguir que dos columnas llamadas description.
Exporta el CSV como UTF-8
Selecciona la opción CSV UTF-8 en la herramienta de hojas de cálculo. Cambiar la extensión de un archivo no convierte su contenido, pero ya no necesitas convertirlo: .xlsx se acepta directamente.
Guarda una copia original
La estructura se conserva, pero la exportación original sigue siendo la forma más segura de revertir los cambios si el sistema de destino rechaza la importación por algún motivo propio.
Particularidades de CSV
| Requisito | Comportamiento admitido |
|---|---|
| Codificación | UTF-8 estricto |
| Delimitador | Coma, punto y coma o tabulador (.tsv), detectado automáticamente |
| Saltos de línea | LF, CRLF o CR |
| Comillas | RFC 4180, incluidas las comas y los saltos de línea integrados |
| Cabeceras | Todas las columnas necesitan una cabecera única y no vacía |
| Filas | Al menos una fila de datos; todas las filas deben tener el mismo número de columnas que la cabecera |
Formatos no compatibles
Los PDF deben contener texto real. Se rechazan los PDF escaneados porque un escaneo es una imagen de una página y AI Glot no aplica OCR. También se rechazan los PDF protegidos con contraseña o cifrados, aquellos cuyos permisos impiden editarlos, los PDF firmados digitalmente (la traducción invalidaría la firma) y los formularios XFA. También se rechazan los antiguos formatos binarios .doc, .xls y .ppt, así como los archivos de Pages, Numbers y Keynote de Apple. El mensaje de rechazo indica cómo guardarlos primero como .docx, .xlsx o .pptx. No se lee el texto de las imágenes.
También se rechazan algunos otros formatos y se indica qué debes enviar en su lugar:
| Formato rechazado | Qué enviar en su lugar |
|---|---|
.indd | En InDesign, selecciona File > Save As > InDesign CS4 or later (IDML) y sube el archivo .idml |
.xlsb | Guarda el libro como .xlsx |
.mo | Envía el archivo .po a partir del que se compiló |
.js | Exporta las cadenas a JSON |
.mobi, .azw, .azw3 | Convierte el libro a EPUB |
.scc, .stl | Exporta los subtítulos a SRT o WebVTT |
En la aplicación, los formatos rechazados muestran un botón Solicitar este formato que abre el chat de soporte con la solicitud ya escrita.
Archivos rechazados
Antes de empezar a subir un archivo, el navegador aplica las mismas reglas estructurales que el motor de traducción. Así, si está mal formado, falla de inmediato y no varios minutos después. Se rechazan los archivos vacíos, el UTF-8 no válido, las comillas sin cerrar o sin escapar, las cabeceras vacías o duplicadas, la ausencia de filas de datos, las filas con un número incorrecto de columnas, las extensiones no compatibles y cualquier archivo que supere el límite de su formato.
En la API, los mismos rechazos aparecen como unsupported_format y file_too_large.