# General Translation Knowledge Base: Come mantenere coerente la terminologia nella traduzione con l'AI?
URL: https://generaltranslation.com/it/kb/ai-translation-glossary.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 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.
Category: Traduzione
Last updated: 2026-10-28
Authors: General Translation Team
Published: 2026-10-28

Per mantenere coerente la terminologia, gestisci un unico glossario di traduzioni approvate, applicalo a ogni richiesta di traduzione, contrassegna il testo che non deve mai essere tradotto e verifica l&#39;output in fase di revisione. La terminologia tende a variare perché i motori di traduzione automatica e gli LLM trattano ogni richiesta in modo indipendente: il termine scelto la settimana scorsa non arriva da solo nella traduzione di questa settimana, a meno che non sia tu a fornirlo.

## Perché la traduzione con l&#39;IA non è coerente sui termini?

Supponiamo che il vostro prodotto abbia una funzionalità chiamata Vault. Se la traducete in tedesco una stringa alla volta, può diventare *Tresor* nella pagina dei prezzi, restare &quot;Vault&quot; nell&#39;app e trasformarsi in *Safe* nella documentazione. Ogni risultato è una traduzione ragionevole, ma messi insieme descrivono tre funzionalità diverse. Questa incoerenza ha diverse cause:

* **Ogni richiesta riparte da zero.** Il riferimento API di DeepL specifica che ogni stringa di una richiesta viene [tradotta in modo indipendente](https://developers.deepl.com/api-reference/translate/request-translation). Un LLM sceglie la formulazione a ogni chiamata, e una nuova versione del modello può fare scelte diverse.
* **Le stringhe brevi offrono poco contesto.** Una scheda con l&#39;etichetta &quot;Vault&quot; o &quot;Spaces&quot; viene letta come un sostantivo comune, e il motore la traduce di conseguenza.
* **Strumenti diversi per ogni area del prodotto.** Le stringhe dell&#39;app gestite in uno strumento, la documentazione in un altro e le pagine di marketing affidate a un fornitore significano tre glossari diversi, oppure nessuno.
* **La grammatica modifica la parola.** Il tedesco e il polacco aggiungono desinenze di caso ai sostantivi, quindi una traduzione approvata è una forma base che va declinata all&#39;interno della frase, non una stringa da incollare così com&#39;è.

I termini che richiedono una regola sono in genere i nomi di brand e di prodotto, i nomi delle funzionalità, le etichette della UI citate nella documentazione (&quot;fai clic su **Salva**&quot; deve corrispondere al pulsante in ogni lingua), i termini di settore e tutto ciò che deve restare esattamente com&#39;è scritto: codice, variabili, URL e dati degli utenti.

## Come si confrontano le opzioni?

| Approccio                                                               | Come mantiene coerenti i termini                                                                                                                                                       | Limiti                                                                                                                              |
| ----------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| Un glossario di traduzione automatica (DeepL, Google Cloud Translation) | Coppie di termini per ogni coppia di lingue, applicate tramite ID a ogni richiesta                                                                                                     | Devi passare l&#39;ID a ogni chiamata e gestire ogni coppia di lingue; le stringhe brevi restano comunque prive di contesto         |
| Termini in un prompt per LLM (OpenAI API, Claude API)                   | Elenchi i termini e le regole in ogni prompt                                                                                                                                           | Sei tu a decidere quali termini servono a ciascuna stringa e nulla verifica l&#39;output, a meno che tu non implementi il controllo |
| Una base terminologica in un sistema di gestione delle traduzioni (TMS) | Traduttori e IA vedono i termini approvati; i controlli di qualità segnalano i termini mancati                                                                                         | Risiede nel TMS, separata dal tuo codice, e va collegata a ogni progetto                                                            |
| Markup di esclusione dalla traduzione (`translate="no"`)                | I motori ignorano l&#39;elemento contrassegnato                                                                                                                                        | Solo input HTML; mantiene il testo invariato ma non permette di scegliere una traduzione                                            |
| Gruppi di contesto di General Translation                               | Un Glossario e i prompt personalizzati si applicano a ogni traduzione in ciascun progetto assegnato; [`<Var>`](/docs/react/reference/components/var) esclude i valori dalla traduzione | Le traduzioni esistenti cambiano solo quando applichi loro il Glossario o le ritraduci                                              |

### Glossari per la traduzione automatica

I [glossari multilingue](https://developers.deepl.com/docs/customize/managing-glossaries) di DeepL contengono un dizionario di coppie di termini per ciascuna coppia linguistica, caricato in formato TSV o CSV, e ogni richiesta può applicarne fino a cinque tramite `glossary_ids`. I [glossari](https://docs.cloud.google.com/translate/docs/advanced/glossary) di Google Cloud Translation accettano coppie di termini per una singola coppia linguistica oppure insiemi di termini equivalenti in più lingue, importati da file TSV, CSV o TMX. Google riconosce i termini distinguendo tra maiuscole e minuscole, a meno che non si imposti `ignoreCase`, restituisce la traduzione sia con sia senza glossario, così da poterle confrontare, e supporta la modalità di glossario contestuale solo con il proprio Translation LLM.

### Termini in un prompt LLM

Con l&#39;API di OpenAI o l&#39;API di Claude, il glossario è semplice testo inserito nel prompt. Invia solo i termini presenti nella stringa, richiedi un output conforme a uno schema JSON e verifica poi che ogni termine approvato sia effettivamente presente nella traduzione. Il modello segue bene le istruzioni; la selezione dei termini, la verifica e l&#39;aggiornamento dell&#39;elenco tra i vari script restano a tuo carico.

### Basi terminologiche in un TMS

Un [sistema di gestione delle traduzioni](/kb/what-is-a-translation-management-system) conserva una base terminologica insieme alle stringhe. I traduttori vedono i termini corrispondenti direttamente nell&#39;editor, la traduzione con IA può sfruttarli (i [prompt IA](https://support.crowdin.com/crowdin-ai/) di Crowdin possono includere i termini del glossario) e i controlli di qualità intercettano le omissioni: il controllo [Consistent terminology](https://support.crowdin.com/project-settings/qa-checks/) di Crowdin segnala le traduzioni che non usano il termine del glossario previsto per una parola sorgente.

### Markup per contenuti da non tradurre

L&#39;[attributo `translate`](https://html.spec.whatwg.org/multipage/dom.html#the-translate-attribute) di HTML impostato su `no` indica agli strumenti di traduzione di lasciare invariato il testo di un elemento. DeepL salta gli elementi contrassegnati con `translate="no"` o `class="notranslate"` quando `tag_handling` è `html` ([Translating HTML](https://developers.deepl.com/docs/translate/translating-html)) e Google Cloud Translation fa lo stesso con l&#39;input `text/html` ([troubleshooting](https://docs.cloud.google.com/translate/troubleshooting)). Le richieste in testo semplice lo ignorano.

Usa un glossario di traduzione automatica quando chiami DeepL o Google direttamente dalla tua pipeline. Usa istruzioni nel prompt quando la traduzione fa parte di una chiamata a un modello che il tuo prodotto effettua già. Usa una base terminologica nel TMS quando traduttori e fornitori lavorano in quel TMS. Usa `translate="no"` per l&#39;HTML che invii a un motore. Usa General Translation quando gli stessi termini devono restare coerenti nell&#39;app, nella documentazione e negli altri contenuti a ogni rilascio, senza dover passare un glossario a ogni script.

## Come General Translation mantiene coerente la terminologia

General Translation applica la terminologia tramite i [Gruppi di contesto](/docs/platform/dashboard/guides/defining-context-for-translations): istruzioni riutilizzabili definite a livello di Organizzazione e valide per ogni progetto a cui le assegni. Ciascun gruppo contiene un Glossario per i termini e dei Prompt personalizzati per il tono e lo stile.

### Configurare un gruppo di contesto

1. Nella dashboard, apri **Context** nella barra laterale della tua Organizzazione, fai clic sul segno più e scegli **Create new group**. Se invece crei il gruppo dalla pagina **Context** di un progetto, puoi selezionare **Autogenerate context** per generare una bozza dei termini del Glossario e dei prompt personalizzati a partire dai file di quel progetto.
2. Nella scheda **Glossario**, aggiungi ciascun termine con una definizione che ne spieghi il significato e come va trattato.
3. Inserisci la traduzione per ciascuna impostazione regionale di destinazione: digitala, importa un file CSV, TSV o JSON, oppure fai clic su **Translate** nella pagina **Context** del progetto per far completare all&#39;IA i termini ancora privi di traduzione. Poi correggi le celle che lo richiedono.
4. Nella scheda **prompt personalizzati**, aggiungi regole su tono e stile, ad esempio &quot;Use the formal Sie&quot; solo per il tedesco. Ogni prompt si applica a tutte le impostazioni regionali o a una sola.
5. Assegna il gruppo a ciascun progetto dalla scheda **Context** del progetto. Se più gruppi si sovrappongono, prevale quello in cima all&#39;elenco.

Un Glossario per l&#39;esempio di Vault potrebbe avere questo aspetto:

| Termine   | Definizione                                                            | `de`           | `ja`    |
| --------- | ---------------------------------------------------------------------- | -------------- | ------- |
| Vault     | Nome del prodotto per una cartella crittografata. Lasciare in inglese. | Vault          | Vault   |
| Workspace | L&#39;area condivisa di un team nell&#39;app.                          | Arbeitsbereich | ワークスペース |

I ruoli predefiniti **Amministratore** e **Redattore** possono modificare i gruppi di contesto.

### Come il Glossario raggiunge ogni traduzione

Per ogni stringa da tradurre, General Translation individua i termini del Glossario che vi compaiono e invia, insieme alla stringa, le relative definizioni e le traduzioni nell&#39;impostazione regionale di destinazione. Il modello usa la traduzione approvata come forma base e la flette per adattarla alla frase; se una parola compare con un significato diverso da quello indicato nella definizione, la traduce normalmente. Gli stessi gruppi di contesto si applicano ai contenuti [`<T>`](/docs/react/reference/components/t) e ai file tradotti con [`npx gt translate`](/docs/cli/reference/commands/translate), alla traduzione in fase di esecuzione con [`tx`](/docs/node/reference/functions/tx) e alle traduzioni generate da [Locadex](/docs/platform/locadex/quickstart): in questo modo l&#39;app, la documentazione e il sito di marketing usano tutti «Vault».

### Escludere i valori dalla traduzione con `<Var>`

Alcuni testi devono restare esattamente come sono scritti: nomi, ID, codice e altri valori di runtime. Il componente [`<Var>`](/docs/react/reference/components/var) di General Translation renderizza il proprio contenuto così com&#39;è, senza mai inviarlo all&#39;API di General Translation:

```tsx title="InviteBanner.tsx"
import { T, Var, Plural, Num } from 'gt-react';

export function InviteBanner({
  inviterName,
  vaultCount,
}: {
  inviterName: string;
  vaultCount: number;
}) {
  return (
    <T context="Team settings banner. Vault is our product name for an encrypted folder.">
      <p>
        <Var>{inviterName}</Var> invited you to their workspace.{' '}
        <Plural
          n={vaultCount}
          one={<>You can open one Vault.</>}
          other={<>You can open <Num>{vaultCount}</Num> Vaults.</>}
        />
      </p>
    </T>
  );
}
```

Il nome di chi invia l&#39;invito rimane in [`<Var>`](/docs/react/reference/components/var). &quot;Vault&quot; rimane nella frase: il Glossario lo mantiene in inglese mentre il modello costruisce la grammatica attorno a esso, e [`<Plural>`](/docs/react/reference/components/plural) riceve tutte le forme plurali richieste dalla lingua di destinazione. Inserisci i nomi dei prodotti nel Glossario anziché in [`<Var>`](/docs/react/reference/components/var): così il modello vede il nome e può adattarvi la frase.

### Aggiornare le traduzioni già esistenti

La modifica di un gruppo di contesto si applica alle nuove traduzioni, non a quelle esistenti. Per allineare i contenuti già presenti, fai clic su **Apply** nella pagina **Context** del progetto e scegli i termini del Glossario e le impostazioni regionali da aggiornare, oppure ritraduci i file con la CLI o con un&#39;esecuzione di Locadex. (Vedi [Applica le traduzioni del glossario](/docs/platform/dashboard/guides/defining-context-for-translations#apply-glossary).) Poi fai controllare il risultato nella dashboard da qualcuno che conosce la lingua. (Vedi [Come posso revisionare e modificare le traduzioni?](/kb/review-translations))

## Domande frequenti

### Un glossario garantisce sempre l&#39;uso del termine approvato?

Rende il termine approvato la scelta predefinita, ma la verifica finale spetta comunque alla revisione. La grammatica può richiedere una forma diversa, e una parola usata con un altro significato non dovrebbe assumere la traduzione del glossario. Rivedi le schermate più visitate in ciascuna lingua, come descritto in [La traduzione AI è abbastanza accurata per un&#39;app in produzione?](/kb/is-ai-translation-accurate)

### Come faccio a lasciare non tradotto il nome di un brand?

Aggiungilo come termine del Glossario con una definizione come «Nome del prodotto. Lasciare in inglese» e usa il nome stesso come traduzione in ciascuna impostazione regionale. Per l&#39;HTML che invii a DeepL o Google Cloud Translation, racchiudilo in un elemento contrassegnato con `translate="no"`.

### Qual è la differenza tra un glossario e una memoria di traduzione?

Un glossario definisce come tradurre i singoli termini. Una memoria di traduzione archivia intere traduzioni precedenti e le riutilizza quando si ripresenta la stessa frase o una frase simile. (Vedi [Che cos&#39;è la memoria di traduzione e serve ancora con l&#39;AI?](/kb/what-is-translation-memory))

### Un unico glossario può coprire la mia app, la documentazione e il sito web?

Sì. In General Translation, assegna lo stesso gruppo di contesto a tutti i progetti, poi aggiungi gruppi specifici per progetto solo dove un&#39;area del prodotto usa una terminologia o un tono diversi. (Consulta [General Translation vs. DeepL](/kb/general-translation-vs-deepl) per un confronto con l&#39;approccio che prevede di passare gli ID del glossario a ogni richiesta.)

## Punti chiave

* La terminologia diventa incoerente perché ogni richiesta di traduzione è indipendente e le stringhe brevi offrono poco contesto; un glossario applicato a ogni richiesta risolve il problema alla radice.
* DeepL e Google Cloud Translation applicano i glossari tramite ID per ciascuna coppia di lingue; con i prompt per LLM la selezione dei termini e i controlli sono a carico tuo, mentre le basi terminologiche dei TMS aggiungono controlli di qualità come Consistent terminology di Crowdin.
* `translate="no"` lascia invariato il testo HTML in DeepL e Google Cloud Translation, ma non stabilisce quale traduzione usare.
* I gruppi di contesto di General Translation condividono un unico Glossario e gli stessi prompt personalizzati in tutti i progetti assegnati: **Translate** completa le traduzioni mancanti dei termini per un&#39;impostazione regionale, **Apply** aggiorna le traduzioni esistenti e [`<Var>`](/docs/react/reference/components/var) esclude del tutto dalla traduzione i valori di runtime.

## Related questions

- [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.
- [Alternative a DeepL: General Translation vs. DeepL](https://generaltranslation.com/it/kb/general-translation-vs-deepl.mdx): DeepL è un'API di traduzione automatica: restituisce una traduzione per ogni testo o documento che le invii. General Translation è una piattaforma di localizzazione e aggiunge ciò che un'API lascia a carico tuo: il contesto ricavato dal tuo codice e dal tuo team, termini coerenti in ogni area del prodotto, la revisione in una Dashboard e la traduzione continua a ogni rilascio.
- [I migliori strumenti di traduzione IA per sviluppatori: API e piattaforme di localizzazione a confronto](https://generaltranslation.com/it/kb/best-ai-translation-tools.mdx): Usa un'API di traduzione se gestisci già in autonomia la pipeline di localizzazione. Usa General Translation se vuoi gestire in un unico posto contesto, controlli di coerenza, revisione e consegna continua. DeepL, Google Cloud Translation, OpenAI e Claude possono alimentare una pipeline di produzione; General Translation te ne fornisce una pronta per la tua app, la tua documentazione e il tuo sito.
- [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.
- [Che cos'è la memoria di traduzione e serve ancora con l'IA?](https://generaltranslation.com/it/kb/what-is-translation-memory.mdx): 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.

## Previous and next questions

- Previous 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)
- Next question: [Come si aggiunge l'i18n a TanStack Start?](https://generaltranslation.com/it/kb/add-i18n-to-tanstack-start.mdx)

## Sitemap

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