File e formati
Scopri tutti i formati di file accettati da AI Glot, il limite di dimensione di ciascuno, quali elementi strutturali vengono preservati durante la conversione e come preparare un’esportazione da reimportare senza problemi.
AI Glot accetta più di 35 formati di file: documenti Word, PDF e InDesign, fogli di calcolo, sottotitoli e file di localizzazione per app. Qualunque file carichi, la promessa è sempre la stessa: cambiano le parole, non la struttura, così il file può tornare da dove è venuto.
Questa pagina è la tabella di riferimento. Per una guida dedicata a ogni formato, con i contenuti tradotti, quelli lasciati invariati e istruzioni di esempio da copiare, consulta File formats.
Cosa puoi caricare
I limiti di dimensione sono specifici per ogni formato, non generali. Un limite ragionevole per un foglio di calcolo sarebbe eccessivo per un file delle impostazioni locali, dove pochi megabyte sono già un catalogo enorme.
Documenti
| Formato | Estensioni | Limite |
|---|---|---|
| Word | .docx, .dotx, .docm | 25 MB |
.pdf | 25 MB | |
| PowerPoint | .pptx, .potx, .ppsx, .pptm | 30 MB |
| Testo OpenDocument | .odt | 25 MB |
| Presentazione OpenDocument | .odp | 30 MB |
| EPUB | .epub | 25 MB |
| HTML | .html, .htm, .xhtml | 8 MB |
| Markdown | .md, .markdown, .mdx | 4 MB |
| Testo semplice | .txt | 4 MB |
| InDesign (IDML) | .idml | 30 MB |
Fogli di calcolo
| Formato | Estensioni | Limite |
|---|---|---|
| CSV | .csv, .tsv | 60 MB |
| Excel | .xlsx, .xlsm, .xltx, .xltm | 50 MB |
| Foglio di calcolo OpenDocument | .ods | 20 MB |
Sottotitoli
| Formato | Estensioni | Limite |
|---|---|---|
| SubRip | .srt | 4 MB |
| WebVTT | .vtt | 4 MB |
| YouTube | .sbv | 4 MB |
| Advanced SubStation | .ass, .ssa | 4 MB |
| TTML | .ttml, .dfxp | 8 MB |
| Testi sincronizzati LRC | .lrc | 4 MB |
Localizzazione di app
| Formato | Estensioni | Limite |
|---|---|---|
| XLIFF | .xlf, .xliff | 12 MB |
| XLIFF di Trados, memoQ e Phrase | .sdlxliff, .mqxliff, .mxliff | 12 MB |
| Risorse Android | .xml | 12 MB |
| Risorse .NET | .resx, .resw | 12 MB |
| Qt Linguist | .ts | 12 MB |
| JSON | .json, .arb, .resjson | 8 MB |
| JSON Lines | .jsonl, .ndjson | 8 MB |
| Catalogo stringhe Xcode | .xcstrings | 8 MB |
| YAML | .yaml, .yml | 4 MB |
| TOML | .toml | 4 MB |
| gettext | .po, .pot | 4 MB |
| Stringhe iOS | .strings | 4 MB |
| Regole plurali iOS | .stringsdict | 4 MB |
| Proprietà Java | .properties | 4 MB |
| INI | .ini, .isl, .lang | 4 MB |
| Fluent | .ftl | 4 MB |
| File linguistici PHP | .php | 4 MB |
| Altri file XML (feed, DITA, SVG) | .xml, .svg, .dita, .ditamap | 12 MB |
Archivi
| Formato | Estensioni | Limite |
|---|---|---|
| ZIP | .zip | 20 MB |
I file che superano il limite vengono rifiutati prima che ne venga memorizzato anche un solo byte. Un caricamento troppo grande ti costa solo il tempo necessario per accorgertene.
Cosa viene preservato durante la conversione
La struttura non è un semplice ornamento: è ciò che rende utilizzabile il risultato. Ogni famiglia di formati ha elementi diversi da preservare.
| Famiglia | Elementi che restano invariati |
|---|---|
| Word, PowerPoint, OpenDocument, EPUB | Stili, immagini, impaginazione e formattazione all’interno delle frasi. Le revisioni, i commenti e il testo nei grafici non vengono modificati; il piano lo specifica |
| Ogni pagina, immagine, elemento grafico, colore e dimensione della pagina. Il testo viene riscritto nella posizione originale, usando il font originale se contiene i caratteri necessari, altrimenti un font incorporato simile. Se la traduzione è più lunga, viene impaginata con righe più fitte e caratteri leggermente più piccoli all’interno del blocco, senza essere tagliata | |
| Markdown, HTML, testo | Codice, destinazioni dei link, tag, script e interruzioni di riga |
| CSV, Excel | Ordine delle colonne, identificatori, prezzi, URL, righe vuote, formule e formati numerici |
| JSON Lines | Un record per riga, tutte le chiavi e l’ordine delle righe |
| INI | Commenti, [sections], virgolette e caratteri di escape |
| Fluent | Identificatori di messaggi e attributi, tutte le varianti plurali e variabili come { $count } |
| File linguistici PHP | Codice, chiavi degli array e argomenti delle funzioni. Cambiano solo i valori di stringa semplice; i segnaposto come :attribute, {field}, %s e $name restano invariati |
| Altri file XML | ID, prezzi, URL e valori degli attributi, che non vengono mai tradotti. Il piano individua gli elementi che contengono testo destinato alle persone; l’HTML all’interno di CDATA resta in CDATA |
| InDesign | Impaginazione, cornici, stili, immagini e font. Il testo viene letto nell’ordine delle pagine, preservando la formattazione all’interno dei paragrafi e i collegamenti ipertestuali; sono inclusi anche tabelle, note a piè di pagina e testo delle pagine mastro. Le revisioni eliminate restano invariate e il dizionario della lingua del documento non viene modificato: impostalo in InDesign. Il testo più lungo può uscire dalla cornice, che il grafico dovrà quindi ridimensionare |
| JSON, YAML, TOML | Tutte le chiavi, i livelli di annidamento e l’ordine degli array. JSON viene riscritto con rientri di due spazi; i commenti YAML non vengono mantenuti |
| XLIFF | Unità di localizzazione, segnaposto e tag inline |
| XLIFF di Trados, memoQ e Phrase | Ogni segmento; i segmenti bloccati non vengono modificati; le traduzioni esistenti vengono mantenute, salvo richiesta di rifarle; sono preservati anche i tag di testo di Phrase, come {1}. I risultati vengono contrassegnati come bozze automatiche non confermate, da convalidare nel rispettivo strumento (Trados Draft con origine automatica, memoQ PartiallyEdited, Phrase unconfirmed). Viene restituito il file completo, mai solo una parte |
| gettext | ID dei messaggi, contesti e forme plurali; l’intestazione Plural-Forms viene adattata alla lingua di destinazione |
| Android, iOS, .NET, Java, Qt | Chiavi delle risorse, specificatori di formato e, per i file plurali Android e Apple, le forme plurali richieste da ciascuna lingua |
| Sottotitoli | Numerazione dei cue, timecode e codici di stile |
| Testi LRC | Tag temporali, tag [ar:] e [ti:] e tempi delle singole parole |
| Archivio | Struttura delle cartelle e tutti i nomi dei file contenuti |
Le chiavi fanno parte della struttura, non sono parole. Un file JSON tradotto può essere reinserito direttamente nel repository, perché nulla al di fuori dei valori è stato spostato.
Lunghezza per singolo valore
Ogni singolo valore di origine selezionato per la traduzione può contenere fino a 50,000 caratteri Unicode. Prima di caricare contenuti HTML o editoriali più lunghi, suddividili in più righe o campi più piccoli.
Spesso un valore tradotto è più lungo dell’originale, quindi AI Glot riserva spazio aggiuntivo oltre il limite di input per il file completato.
Anche un archivio viene valutato in base al numero totale di valori contenuti nei suoi file, non solo al limite di 20 MB. Una traduzione può quindi essere rifiutata anche se il file è ben al di sotto di quel limite, qualora l’insieme dei file contenga troppi valori da tradurre. In tal caso, suddividi l’archivio in più archivi di dimensioni inferiori.

Preparare un’esportazione di un foglio di calcolo
CSV ed Excel sono i due formati che si creano più spesso manualmente e quelli per cui un’esportazione fatta senza attenzione può causare più problemi in seguito.
Mantieni gli identificatori stabili
Includi la chiave usata dal sistema di destinazione per associare le righe, ad esempio l’ID di un prodotto o di un record, ed escludila dai contenuti da tradurre.
Assegna nomi univoci alle colonne
Prima del caricamento, sostituisci le intestazioni vuote o duplicate. description_en e description_fr sono molto più chiare di due colonne chiamate entrambe description.
Esporta CSV in UTF-8
Seleziona l’opzione CSV UTF-8 nel programma per fogli di calcolo. Cambiare l’estensione di un file non ne converte il contenuto, ma non serve più convertire nulla, perché puoi caricare direttamente i file .xlsx.
Conserva una copia originale
La struttura viene preservata, ma l’esportazione originale resta l’opzione più sicura per ripristinare i dati se il sistema di destinazione rifiuta l’importazione per ragioni proprie.
Specifiche CSV
| Requisito | Comportamento supportato |
|---|---|
| Codifica | UTF-8 rigoroso |
| Delimitatore | Virgola, punto e virgola o tabulazione (.tsv), rilevati automaticamente |
| Fine riga | LF, CRLF o CR |
| Virgolette | RFC 4180, comprese virgole e interruzioni di riga nei campi |
| Intestazioni | Ogni colonna deve avere un’intestazione univoca e non vuota |
| Righe | Almeno una riga di dati; tutte le righe devono avere lo stesso numero di colonne dell’intestazione |
Formati non supportati
Un PDF deve contenere testo vero e proprio. I PDF scansionati vengono rifiutati perché una scansione è un’immagine della pagina e AI Glot non esegue OCR. Vengono rifiutati anche i PDF protetti da password o crittografati, quelli con permessi che ne impediscono la modifica, quelli firmati digitalmente (la traduzione invaliderebbe la firma) e i moduli XFA. I vecchi formati binari .doc, .xls e .ppt, così come i file Pages, Numbers e Keynote di Apple, vengono rifiutati con un messaggio che spiega come salvarli prima in formato .docx, .xlsx o .pptx. Il testo all’interno delle immagini non viene letto.
Alcuni altri formati vengono rifiutati con un messaggio che indica cosa inviare al loro posto:
| Formato rifiutato | Cosa inviare al suo posto |
|---|---|
.indd | In InDesign, scegli File > Salva con nome > InDesign CS4 o versione successiva (IDML), quindi carica il file .idml |
.xlsb | Salva la cartella di lavoro come .xlsx |
.mo | Invia il file .po da cui è stato compilato |
.js | Esporta le stringhe in JSON |
.mobi, .azw, .azw3 | Converti il libro in EPUB |
.scc, .stl | Esporta i sottotitoli in formato SRT o WebVTT |
Nell’app, accanto a un formato rifiutato compare il pulsante Richiedi questo formato. Selezionandolo si apre la chat di supporto con la richiesta già compilata.
File rifiutati
Prima che inizi il caricamento, il browser applica le stesse regole strutturali del motore di traduzione. Un file non valido viene quindi segnalato subito, non dopo diversi minuti. Vengono rifiutati i file vuoti, quelli con codifica UTF-8 non valida, le virgolette non chiuse o senza escape, le intestazioni vuote o duplicate, i file senza righe di dati, le righe con un numero errato di colonne, le estensioni non supportate e i file che superano il limite previsto per il formato.
Tramite API, gli stessi rifiuti vengono restituiti con gli errori unsupported_format e file_too_large.