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 preserva en el proceso y cómo preparar una exportación para que se importe correctamente.
AI Glot acepta doce familias de formatos. Independientemente de lo que subas, la promesa es la misma: las palabras cambian y la estructura no, para que el archivo vuelva exactamente a donde vino.
Qué puedes subir
Los límites de tamaño se aplican por formato, no de forma global. Un límite adecuado para una hoja de cálculo sería excesivo para un archivo de localización, donde unos pocos megabytes ya representan un catálogo enorme.
| Formato | Extensiones | Límite |
|---|---|---|
| CSV | .csv | 60 MB |
| Excel | .xlsx | 50 MB |
| Archive | .zip | 20 MB |
| XLIFF | .xlf, .xliff | 12 MB |
| Android resources | .xml | 12 MB |
| .NET resources | .resx | 12 MB |
| JSON | .json, .arb | 8 MB |
| YAML | .yaml, .yml | 4 MB |
| gettext | .po, .pot | 4 MB |
| iOS strings | .strings | 4 MB |
| Java properties | .properties | 4 MB |
| Subtitles | .srt | 4 MB |
Cualquier archivo que supere su límite será rechazado antes de que se almacene ningún byte, por lo que una subida excesiva no te costará más que el tiempo de darte cuenta.
Qué sobrevive al proceso
La estructura no es decoración: es lo que hace que el resultado sea utilizable. Cada familia tiene su propia definición de lo que no debe cambiar.
| Familia | Preservado exactamente |
|---|---|
| CSV, Excel | Orden de columnas, identificadores, precios, URLs, filas vacías, espacios en blanco |
| JSON, YAML | Cada clave, nivel de anidación, orden de arrays, sangría y variable interpolada |
| XLIFF | Unidades de localización, marcadores de posición y marcado en línea |
| gettext | IDs de mensaje, contextos y formas plurales |
| Android, iOS, .NET, Java | Claves de recurso y sus especificadores de formato |
| Subtitles | Numeración de pistas y códigos de tiempo |
| Archive | El árbol de carpetas y cada nombre de archivo en su interior |
Las claves son estructura, no palabras. Un archivo JSON traducido se integra directamente en el repositorio porque nada fuera de los valores se ha movido.
Longitud por celda
Cada valor de origen individual seleccionado para traducción puede contener hasta 50,000 caracteres Unicode. Divide el contenido HTML o editorial más largo en varias filas o campos más pequeños antes de subirlo.
Un valor traducido suele ser más largo que el original, por lo que AI Glot mantiene un margen de almacenamiento superior al límite de entrada para el archivo final.
Un archivo comprimido también se evalúa según la cantidad total de valores de sus miembros, no solo por su límite de 20 MB: una traducción que esté muy por debajo de ese límite de tamaño puede ser rechazada si sus archivos, combinados, contienen demasiados valores para traducir. Divide un archivo comprimido grande en otros más pequeños si esto sucede.

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 los dos donde una exportación descuidada causa más problemas posteriormente.
Mantén identificadores estables
Incluye la clave que utiliza tu sistema de destino para emparejar filas, como un ID de producto o un ID de registro, y exclúyela de lo que solicites traducir.
Asigna nombres únicos a las columnas
Sustituye los encabezados vacíos o duplicados antes de subir el archivo. description_en y description_fr son mucho más fáciles de gestionar que dos columnas llamadas ambas description.
Exporta el CSV como UTF-8
Elige la opción CSV UTF-8 en tu herramienta de hojas de cálculo. Cambiar la extensión de un archivo no convierte su contenido, pero ya no es necesario convertir nada, ya que .xlsx se acepta directamente.
Guarda una copia del original
La estructura se preserva, pero la exportación original sigue siendo la opción más segura para volver atrás si tu sistema de destino rechaza una importación por motivos propios.
Detalles de CSV
| Requisito | Comportamiento compatible |
|---|---|
| Codificación | UTF-8 estricto |
| Delimitador | Coma o punto y coma, detectado automáticamente |
| Finales de línea | LF, CRLF o CR |
| Comillas | RFC 4180, incluyendo comas y saltos de línea integrados |
| Encabezados | Cada columna necesita un encabezado único y no vacío |
| Filas | Al menos una fila de datos; cada fila debe coincidir con el ancho del encabezado |
Archivos rechazados
El navegador aplica las mismas reglas estructurales que el motor de traducción antes de que comience la subida, por lo que un archivo mal formado fallará frente a ti en lugar de varios minutos después. Rechaza archivos vacíos, UTF-8 no válido, comillas sin cerrar o sin escapar, encabezados vacíos o duplicados, filas de datos faltantes, filas con un número incorrecto de columnas, extensiones no compatibles y cualquier archivo que supere el límite de su formato.
A través de la API, los mismos rechazos se reciben como unsupported_format y file_too_large.