# General Translation Knowledge Base: Che cos'è la memoria di traduzione e serve ancora con l'IA?
URL: https://generaltranslation.com/it/kb/what-is-translation-memory.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: La memoria di traduzione (TM) è un database di coppie di segmenti sorgente e di destinazione già tradotti, in cui uno strumento di traduzione cerca corrispondenze esatte, in contesto e fuzzy. Anche con l'IA conviene riutilizzare le formulazioni approvate e avere a disposizione le traduzioni precedenti come contesto. General Translation riutilizza le traduzioni corrispondenti delle versioni precedenti dei file e conserva le modifiche del team, senza dover gestire una TM separata.
Category: Traduzione
Last updated: 2026-10-28
Authors: General Translation Team
Published: 2026-10-28

La memoria di traduzione (TM) è un database di segmenti, di solito frasi o stringhe della UI, ciascuno archiviato insieme alla relativa traduzione approvata in una o più lingue. Quando arrivano nuovi contenuti, uno strumento di traduzione cerca ogni segmento nella TM, riutilizza le corrispondenze esatte e propone quelle simili a un traduttore, che le adatta. L&#39;IA non ha reso superfluo questo compito: occorre comunque riutilizzare le formulazioni approvate e mantenere coerente il testo ripetuto. Cambia invece il modo in cui si usano le corrispondenze parziali: quelle approvate possono guidare non solo il lavoro di un traduttore, ma anche la bozza generata da un modello. Quanto valgano dipende dalla loro qualità, dall&#39;impegno richiesto dalla revisione, dalla quantità di testo ripetuto e dall&#39;eventuale obbligo di riutilizzare le formulazioni approvate.

## Come funziona la memoria di traduzione

Una TM parte dalla segmentazione: lo strumento suddivide il contenuto di origine in unità di traduzione. Nella prosa, un&#39;unità corrisponde di solito a una frase; nel software, come osserva il [glossario sulla globalizzazione di Microsoft](https://learn.microsoft.com/en-us/globalization/reference/glossary), ogni risorsa stringa costituisce un&#39;unità. Ogni voce memorizza il segmento sorgente, le relative traduzioni e metadati come date, traduttore e contesto: il nome del file, l&#39;identificatore della risorsa o il testo circostante.

Quando traduci nuovi contenuti, lo strumento interroga la TM per ciascun segmento e ottiene un elenco ordinato di candidati, ciascuno con un punteggio di affidabilità solitamente espresso in percentuale. È il tipo di corrispondenza a determinare cosa succede dopo:

| Tipo di corrispondenza | Cosa corrisponde                                                  | Cosa succede di solito                            |
| ---------------------- | ----------------------------------------------------------------- | ------------------------------------------------- |
| In contesto (101%)     | Il segmento e quelli adiacenti                                    | Riutilizzato con un rapido controllo              |
| Esatta (100%)          | Il testo del segmento, ma con un contesto diverso                 | Riutilizzato, poi rivisto nel nuovo contesto      |
| Fuzzy (sotto il 100%)  | Un segmento simile; la percentuale indica il grado di somiglianza | Un traduttore modifica la traduzione memorizzata  |
| Ripetizione            | Lo stesso segmento ricorre nel job corrente                       | Tradotto una sola volta                           |
| Nessuna corrispondenza | Nulla al di sopra della soglia minima dello strumento             | Tradotto da zero, da una persona, tramite MT o IA |

La [documentazione di Phrase](https://support.phrase.com/hc/en-us/articles/9386879839900) definisce corrispondenza al 101% una corrispondenza in contesto, valutata in base ai segmenti che la precedono e la seguono, e corrispondenza al 100% quella in cui il testo di origine coincide ma il contesto è diverso. Questa distinzione esiste perché anche una corrispondenza esatta può essere sbagliata. &quot;Save&quot; nella barra degli strumenti di un editor di documenti e &quot;Save&quot; in una pagina dei prezzi sono la stessa stringa, ma in tedesco la prima si traduce con *speichern* e la seconda con *sparen*.

Una corrispondenza fuzzy è una corrispondenza mancata per poco. Se la TM contiene &quot;Delete this file?&quot; con la relativa traduzione tedesca e il nuovo segmento è &quot;Delete these files?&quot;, lo strumento propone la traduzione memorizzata con una percentuale alta e il traduttore corregge il plurale.

## TMX: il formato per trasferire una TM tra strumenti

TMX (Translation Memory eXchange) è lo standard XML per esportare una TM da uno strumento e importarla in un altro. La [specifica ETSI](https://www.etsi.org/deliver/etsi_gs/LIS/001_099/002/01.04.02_60/gs_LIS002v010402p.pdf) lo descrive come un metodo standard per scambiare dati di TM tra strumenti e fornitori di servizi di traduzione con una perdita minima o nulla di dati critici. Il formato è nato dal gruppo OSCAR di LISA; dopo che LISA è stata dichiarata insolvente nel 2011, ETSI ha ripubblicato [TMX 1.4b](https://www.ttt.org/oscarStandards/tmx/tmx14b.html) come ETSI GS LIS 002.

Un file TMX contiene un `<header>` che descrive l&#39;esportazione, seguito da un `<body>` composto da unità di traduzione (`<tu>`), ognuna delle quali contiene una variante per lingua (`<tuv>`) con il testo racchiuso in un `<seg>`:

```xml title="memory.tmx"
<?xml version="1.0" encoding="UTF-8"?>
<tmx version="1.4">
  <header creationtool="ExampleTool" creationtoolversion="1.0"
          segtype="sentence" o-tmf="ExampleTM" adminlang="en-US"
          srclang="en-US" datatype="plaintext"/>
  <body>
    <tu tuid="settings-save" creationdate="20261028T120000Z">
      <prop type="x-context">Settings form, primary button</prop>
      <tuv xml:lang="en-US"><seg>Save changes</seg></tuv>
      <tuv xml:lang="de-DE"><seg>Änderungen speichern</seg></tuv>
      <tuv xml:lang="fr-FR"><seg>Enregistrer les modifications</seg></tuv>
    </tu>
  </body>
</tmx>
```

Questo file supera la validazione rispetto al DTD di TMX 1.4 con `xmllint --dtdvalid`. La specifica definisce due livelli: il Level 1 contiene solo testo semplice, mentre il Level 2 aggiunge il markup per i codici inline, come il testo in grassetto o i segnaposto, così che uno strumento possa ricostruire un documento formattato. Le regole con cui il testo è stato suddiviso in segmenti vengono fornite a parte, in un file SRX (Segmentation Rules eXchange).

Una TM non è un glossario. Una TM memorizza segmenti interi; un glossario, o base terminologica, memorizza singoli termini, come i nomi dei prodotti e le parole che non vanno mai tradotte. (Vedi [mantenere la coerenza terminologica nella traduzione con l&#39;AI](/kb/ai-translation-glossary).)

## Dove risiede la memoria di traduzione e come incide sui costi

I traduttori conservano le TM negli strumenti CAT (traduzione assistita da computer), mentre le aziende le gestiscono in un [sistema di gestione delle traduzioni (TMS)](/kb/what-is-a-translation-management-system), che nel proprio editor mostra le corrispondenze della TM accanto a ciascun segmento. Se la tua TM è gestita da un fornitore di servizi linguistici, richiedine un&#39;esportazione in formato TMX prima di cambiare fornitore.

La TM incide anche sulla fattura. Prima dell&#39;avvio di un job, lo strumento del fornitore lo analizza rispetto alla TM e conta le parole di ciascuna categoria di corrispondenza. Ogni categoria ha una tariffa propria e le parole con corrispondenza costano meno di quelle nuove. Phrase chiama questi modelli [net rate schemes](https://support.phrase.com/hc/en-us/articles/5709665578908): ripetizioni, corrispondenze in contesto, corrispondenze al 100% e corrispondenze fuzzy hanno ciascuna la propria tariffa, mentre le corrispondenze fuzzy inferiori al 75% vengono conteggiate come parole nuove. Una TM ampia e pulita riduce il numero di parole fatturabili a ogni rilascio.

## Come l&#39;AI cambia la memoria di traduzione

Quando è un modello a produrre le bozze delle traduzioni, una parte del lavoro della TM cambia e un&#39;altra resta invariata:

* **Le corrispondenze fuzzy e le traduzioni passate diventano contesto.** Un tempo la corrispondenza fuzzy era un punto di partenza che il traduttore modificava. Quando le bozze le produce un modello, le corrispondenze parziali approvate possono anche guidare la generazione: basta inserire coppie simili già approvate nel prompt del modello come esempi.
* **Il riutilizzo esatto resta importante.** Ritradurre una frase approvata a ogni esecuzione rischia di introdurre formulazioni nuove che nessuno ha revisionato. Il testo invariato dovrebbe conservare la traduzione approvata, e solo il testo nuovo o modificato dovrebbe essere inviato al modello.

In un [articolo presentato a EAMT 2023](https://aclanthology.org/2023.eamt-1.22/), Moslem e colleghi hanno osservato che un prompt contenente coppie di traduzioni di esempio permette a un LLM di adattarsi allo stile e alla terminologia di un dominio mentre traduce una nuova frase. I [profili AI personalizzati](https://docs.lokalise.com/en/articles/11894216-ai-profiles) di Lokalise fanno esattamente questo, recuperando dati dalla memoria di traduzione, nei piani Advanced ed Enterprise.

Un modello può combinare le traduzioni recuperate con il componente in cui si trova una stringa, le variabili che contiene e la nota di uno sviluppatore sul suo significato. È questo contesto a stabilire se usare *speichern* o *sparen*, prima ancora che qualcuno controlli una corrispondenza. (Vedi [se la traduzione AI è abbastanza accurata per la produzione](/kb/is-ai-translation-accurate).)

| Approccio                                                 | Testo invariato                                  | Testo nuovo o modificato                                   | Terminologia                           | Adatto a                                          |
| --------------------------------------------------------- | ------------------------------------------------ | ---------------------------------------------------------- | -------------------------------------- | ------------------------------------------------- |
| TM classica in uno strumento CAT o TMS                          | Corrispondenze esatte e in contesto              | Corrispondenze fuzzy per un traduttore, oppure MT                   | Una base terminologica separata        | Traduttori umani e contratti con fornitori        |
| Chiamate dirette a un LLM                                 | Ritradotto a ogni esecuzione                     | Bozze scorrevoli basate solo sulla stringa                 | Solo ciò che si incolla in ogni prompt | Testi occasionali                                 |
| LLM con recupero da una TM                                | Dipende dallo strumento                          | Coppie approvate simili come esempi                        | Glossario più esempi                   | Ampi corpora revisionati in un unico dominio      |
| Traduzione incrementale nella build (General Translation) | Traduzioni corrispondenti da versioni precedenti | AI con contesto del codice, un Glossario e regole di stile | Glossario condiviso                    | UI del prodotto e documentazione in un repository |

## Serve ancora una memoria di traduzione?

Mantieni una TM classica se il lavoro è svolto da traduttori umani o da un fornitore di servizi linguistici, se il contratto con il fornitore stabilisce i prezzi in base alla categoria di corrispondenza, se scambi file TMX con i fornitori o se i testi soggetti a normative devono riutilizzare alla lettera frasi già approvate. In questi casi, la TM è parte integrante del flusso di lavoro e del contratto.

Potresti non aver bisogno di una TM separata se la tua pipeline garantisce già al team il riutilizzo, la revisione e la portabilità necessari: le traduzioni invariate vengono riutilizzate, le modifiche del team vengono conservate, viene applicato un glossario e le traduzioni restano in file di tua proprietà. Se disponi di un ampio corpus di traduzioni revisionate in un ambito specialistico, come quello legale o medico, aggiungi un meccanismo di recupero, in modo che il modello riceva quelle coppie come esempi.

## Come General Translation gestisce il riutilizzo

General Translation non mantiene una memoria di traduzione autonoma e non offre né corrispondenze fuzzy né l&#39;importazione TMX. Svolge però le funzioni di una TM direttamente all&#39;interno della pipeline di traduzione:

* **Il testo invariato viene riutilizzato.** Per impostazione predefinita, [`npx gt translate`](/docs/cli/reference/commands/translate) di General Translation traduce solo i contenuti la cui sorgente è cambiata e può [riutilizzare una traduzione corrispondente da una versione precedente dello stesso file](/docs/cli/guides/generating-translations#retranslate), non solo dall&#39;ultima. Un segmento viene ritradotto quando il suo testo di origine cambia. `--force` ritraduce tutto, sovrascrive le traduzioni esistenti e le modifiche locali e viene addebitato come nuovo lavoro.
* **Branch e spostamenti non ripartono da zero.** Con il [branching](/docs/cli/guides/branching#inheritance) attivo, un branch di funzionalità eredita le traduzioni del proprio branch di base, quindi i contenuti condivisi non vengono ritradotti né addebitati due volte. [`npx gt upload`](/docs/cli/reference/commands/upload) rileva i file spostati senza modifiche e ne conserva le traduzioni.
* **Le modifiche del tuo team vengono conservate.** I revisori modificano le traduzioni nella pagina **Traduzioni** della dashboard ([revisione delle traduzioni](/docs/platform/dashboard/guides/reviewing-translations)). Le modifiche apportate ai file scaricati vengono sincronizzate con [`npx gt save-local`](/docs/cli/reference/commands/save-local), oppure prima di ogni esecuzione con `--save-local` o [`options.saveLocal`](/docs/cli/reference/config#save-local); questa sincronizzazione è opt-in. Una traduzione modificata diventa la versione memorizzata, quindi le esecuzioni successive la riutilizzano finché la sua sorgente non cambia.
* **Le traduzioni esistenti vengono importate.** [`npx gt upload`](/docs/cli/reference/commands/upload) invia alla piattaforma i tuoi file sorgente insieme alle eventuali traduzioni esistenti, così i file JSON, PO, YAML o di stringhe iOS e Android che hai già tradotto vengono importati anziché rigenerati.
* **La terminologia si gestisce in un Glossario.** Un [gruppo di contesto](/docs/platform/dashboard/guides/defining-context-for-translations) contiene un Glossario per i termini e prompt personalizzati per il tono, condivisi tra tutti i progetti a cui lo assegni. L&#39;importazione del Glossario supporta CSV, TSV, JSON e testo semplice, e il pulsante **Apply** aggiorna le traduzioni esistenti con i termini del Glossario selezionati.

Il contesto proviene dal codice, non dai segmenti adiacenti. Il componente [`<T>`](/docs/react/reference/components/t) di General Translation invia ogni blocco JSX con la relativa struttura di elementi e i segnaposto per variabili, mentre la prop [`context`](/docs/react/reference/components/t#context) indica al modello a quale &quot;Salva&quot; ti riferisci. Per valutare più in generale se scegliere questo flusso di lavoro o un TMS, consulta [General Translation e un TMS a confronto](/kb/general-translation-vs-tms).

## Domande frequenti

### La memoria di traduzione è la stessa cosa di un glossario?

No. Una TM archivia segmenti interi insieme alle relative traduzioni, mentre un glossario raccoglie singoli termini, come i nomi dei prodotti, associati a traduzioni obbligatorie o alla regola di non tradurli. Nella maggior parte dei flussi di lavoro servono entrambi.

### Che cos&#39;è una corrispondenza al 101%?

È una corrispondenza in contesto: il segmento corrisponde alla TM, e lo stesso vale per i segmenti circostanti. Si colloca al di sopra di una corrispondenza al 100%, che corrisponde al testo ma non al suo contesto.

### Posso importare un file TMX in General Translation?

No. Carica i file tradotti di cui disponi già in un formato supportato con [`npx gt upload`](/docs/cli/reference/commands/upload) e importa la terminologia in un gruppo di contesto da file CSV, TSV, JSON o di testo.

### L&#39;IA rende obsoleta la memoria di traduzione?

No. L&#39;IA cambia il modo in cui si possono usare le corrispondenze fuzzy: gli esempi approvati possono guidare non solo la revisione umana, ma anche la generazione. Riutilizzare le traduzioni approvate e conservare le modifiche del tuo team resta comunque importante.

## Punti chiave

* Una memoria di traduzione archivia coppie di segmenti e restituisce corrispondenze in contesto (101%), esatte (100%) e fuzzy, mentre TMX è il formato XML con cui trasferirla da uno strumento all&#39;altro.
* I fornitori applicano a ogni categoria di corrispondenza una tariffa specifica, quindi, quando a tradurre sono delle persone, una TM riduce il numero di parole fatturabili.
* Anche quando le bozze di traduzione sono generate dall&#39;AI, una TM mantiene coerente la formulazione approvata, e le sue corrispondenze parziali possono servire da esempi per guidare il modello, oltre che da supporto alla revisione umana.
* General Translation non offre una TM autonoma né l&#39;importazione di file TMX: riutilizza le traduzioni corrispondenti delle versioni precedenti dei file, conserva le modifiche del tuo team e applica un Glossario condiviso tramite i Gruppi di contesto.

## Related questions

- [Che cos'è un sistema di gestione delle traduzioni (TMS)?](https://generaltranslation.com/it/kb/what-is-a-translation-management-system.mdx): Un sistema di gestione delle traduzioni (TMS) è un software che archivia il contenuto di origine e le relative traduzioni e gestisce il flusso di lavoro di traduzione: memoria di traduzione, glossari, revisione, traduzione automatica e integrazioni. La sua memoria di traduzione riutilizza le traduzioni precedenti tramite corrispondenze esatte o parziali (fuzzy match). Crowdin, Lokalise, Phrase, Smartling e Transifex sono alcuni degli esempi più diffusi.
- [Come mantenere coerente la terminologia nella traduzione con l'AI?](https://generaltranslation.com/it/kb/ai-translation-glossary.mdx): Mantieni un unico glossario di termini approvati, compresi i nomi da lasciare non tradotti, applicalo a ogni richiesta di traduzione, escludi variabili e codice dalla traduzione e sottoponi il risultato a revisione. General Translation lo fa con i Gruppi di contesto, il cui Glossario e i cui Prompt personalizzati si applicano a ogni progetto a cui li assegni, e con il componente Var per i valori che non vanno mai tradotti.
- [General Translation e un TMS (Crowdin, Lokalise, Phrase) a confronto](https://generaltranslation.com/it/kb/general-translation-vs-tms.mdx): Scegli General Translation quando gli sviluppatori vogliono una generazione delle traduzioni, un contesto derivato dal codice e una revisione collegati ai rilasci del prodotto. Puoi mantenere i cataloghi e la libreria di rendering che usi già, oppure scrivere JSX inline senza chiavi di traduzione. Un TMS è adatto a programmi incentrati su fornitori linguistici, editor CAT e scambio di file XLIFF; le sue integrazioni possono automatizzare il trasferimento dei file.
- [La traduzione con l'IA è abbastanza accurata per un'app in produzione?](https://generaltranslation.com/it/kb/is-ai-translation-accurate.mdx): Spesso sì, per le lingue più diffuse, ma solo dopo aver superato una valutazione sulle tue lingue, sulle tue stringhe di UI e sui contenuti più a rischio. Al WMT25, Gemini 2.5 Pro ha eguagliato o superato le traduzioni umane di riferimento in 10 coppie linguistiche su 16, ma un benchmark sui documenti non dice se brevi stringhe di interfaccia siano pronte per il rilascio.
- [Come si revisionano e modificano le traduzioni?](https://generaltranslation.com/it/kb/review-translations.mdx): Confronta ogni traduzione con il testo sorgente e con le altre impostazioni regionali, e correggi ciò che non suona bene. Con General Translation modifichi le traduzioni nella pagina Traduzioni della dashboard e tieni traccia della revisione con etichette e commenti; alla successiva esecuzione della traduzione, Locadex, il suo Agente IA, riporta le modifiche in una pull request.

## Previous and next questions

- Previous question: [Alternative a Weglot: General Translation vs. Weglot](https://generaltranslation.com/it/kb/general-translation-vs-weglot.mdx)
- Next question: [Come aggiungo l'i18n a un'app Next.js con Pages Router?](https://generaltranslation.com/it/kb/add-i18n-to-nextjs-pages-router.mdx)

## Sitemap

See the [Knowledge Base sitemap](https://generaltranslation.com/it/kb/sitemap.md) for every article.
