Gestione dei modelli linguistici: scarica una volta, traduci ovunque

Last updated: 2026-09-03

Gestione dei modelli linguistici: scarica una volta, traduci ovunque

Ogni modello linguistico ML Kit occupa circa 10–50 MB su disco e persiste attraverso i riavvii dell'app. La pagina del gestore dei modelli elenca tutte le 19 lingue supportate con il loro stato di download e ti permette di scaricare o cancellare ciascuna. Questo articolo spiega quando usare la pagina, cosa significano gli stati del modello e quale spazio aspettarsi.\n\n## Quando visitare il gestore dei modelli\n\nPer la maggior parte degli utenti, la pagina del gestore dei modelli non è necessaria: scegli una lingua nella pagina fotocamera o nella pagina di traduzione testo, e l'app scarica il modello corrispondente su richiesta la prima volta che traduci. Il modello rimane sul dispositivo per ogni traduzione successiva.\n\nLa pagina del gestore dei modelli è per gli utenti che vogliono:\n\n- Pre-scaricare per viaggi offline. Prima di un viaggio, scarica ogni coppia di lingue di cui avrai bisogno. La traduzione funzionerà poi in aereo, in aeroporto, in hotel e in treno.\n- Verificare lo spazio. Guarda quali lingue sono scaricate e quanto spazio usa ciascuna.\n- Cancellare le lingue non utilizzate. Recupera spazio cancellando i modelli che non ti servono più.\n\n## Stati del modello\n\nOgni lingua è in uno dei quattro stati:\n\n- Non scaricato. Viene mostrato un pulsante Scarica. Tocca per avviare il download.\n- Download in corso. Viene mostrato uno spinner indeterminato. ML Kit non espone callback di progresso, solo il completamento; lo spinner si risolve in Scaricato o Fallito.\n- Scaricato. Viene mostrato un badge con un pulsante Cancella. Tocca per rimuovere il modello e recuperare spazio.\n- Fallito. Un pulsante Riprova sostituisce Scarica. Cause comuni: nessuna rete, cellulare bloccato, poco spazio su disco. Riprova una volta risolto il problema sottostante.\n\n## Download sequenziali\n\nMultiple richieste di download in rapida successione vengono accodate, non parallelizzate. Il plugin iOS nativo non gestisce chiamate manageModel simultanee in modo pulito: la seconda richiesta annulla la prima. L'app serializza i download attraverso un singolo Future concatenato, quindi le richieste simultanee si risolvono una dopo l'altra. La UI mostra solo il download attivo nello stato indeterminato; le richieste in coda aspettano il loro turno.\n\n## Costo di spazio\n\n- Per modello. 10–50 MB a seconda della lingua.\n- Tutte le 19 lingue. Circa 300–600 MB.\n- Ruolo. Un modello può servire come sorgente o destinazione; un modello supporta entrambi i ruoli per la lingua.\n\n## Cancellare un modello\n\nLa cancellazione è definitiva. Lo spazio viene recuperato immediatamente. Per tradurre di nuovo quella lingua, la traduzione successiva attiva un nuovo download. Non c'è pulizia automatica; il modello rimane finché non lo cancelli o disinstalli l'app, entrambe rimuovono tutti i modelli scaricati.\n\n## Privacy\n\nI modelli vengono scaricati dai server di distribuzione di ML Kit. Il download è un'operazione una tantum per lingua. Nessuna analisi su quali modelli scarichi, nessuna telemetria oltre i contatori aggregati, nessun tracciamento per utente.\n\n## Un flusso di lavoro pratico\n\n1. Apri la pagina del gestore dei modelli dalla pagina delle impostazioni.\n2. Tocca Scarica accanto a ogni lingua che vuoi.\n3. Attendi che lo spinner si risolva in Scaricato per ogni riga.\n4. Traduci offline — non sono necessari ulteriori download per queste lingue.\n5. Al ritorno, cancella le lingue che non ti servono più per recuperare spazio.\n\nPer viaggi occasionali, ci vuole un minuto. Per uso multilingue permanente, lascia le lingue che usi frequentemente scaricate e cancella il resto.