# General Translation Knowledge Base: Perché usare General Translation invece di un TMS (Smartling, Lokalise, Phrase, Crowdin o Transifex)?
URL: https://generaltranslation.com/it/kb/general-translation-vs-tms.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Un sistema di gestione delle traduzioni (TMS) come Smartling, Lokalise, Phrase, Crowdin o Transifex coordina i traduttori, ma gli sviluppatori devono comunque estrarre le stringhe, inviarle, attendere le traduzioni e reintegrarle nel prodotto. General Translation traduce i contenuti direttamente nel tuo codice insieme al loro contesto, distribuisce tutte le lingue a ogni rilascio e si basa su librerie open source, senza vendor lock-in.
Category: Strumenti per il flusso di lavoro
Last updated: 2026-10-16
Authors: General Translation Team
Published: 2026-10-16

Un sistema di gestione delle traduzioni (TMS) è il luogo in cui le stringhe vengono tradotte. Sincronizzi file di risorse o chiavi dal tuo repository al TMS, dove traduttori e AI le traducono con l&#39;ausilio di memorie di traduzione e glossari, e i risultati tornano indietro sotto forma di file o di una pull request. Smartling, Lokalise, Phrase, Crowdin e Transifex funzionano tutti così, e questo modello è adatto a grandi programmi di traduzione gestiti da responsabili della localizzazione e fornitori linguistici. Per un team di sviluppo, però, il costo sta in tutto il lavoro che ruota attorno al TMS: i passaggi che gli sviluppatori devono ancora svolgere a mano e il contesto che una stringa perde quando esce dal codice.

## Cosa fa bene un TMS

Un TMS è progettato per coordinare persone e contenuti su larga scala:

* **Strumenti di traduzione.** Editor con memoria di traduzione, glossari e controlli di qualità su segnaposto, lunghezza e terminologia, oltre a flussi di lavoro che concatenano le fasi di traduzione, revisione e correzione di bozze.
* **Traduzione umana.** Smartling dispone di un proprio team di servizi linguistici con oltre 4.000 linguisti, Lokalise e Phrase permettono di ordinare traduzioni professionali a parola e Crowdin gestisce un marketplace di fornitori.
* **Formati di file.** Ogni piattaforma supporta i formati più comuni per le app, oltre a XLIFF, il formato di scambio usato dai fornitori di traduzione, e ARB.
* **Contesto per i traduttori.** Screenshot associati alle stringhe, plugin per Figma, descrizioni delle chiavi con limiti di caratteri ed editor in contesto per i siti web.
* **Traduzione con l&#39;AI.** Ormai tutti i fornitori la offrono e le loro funzionalità di AI possono sfruttare il tuo glossario, la memoria di traduzione e la guida di stile.
* **Distribuzione su mobile.** Lokalise, Phrase, Crowdin e Transifex forniscono SDK che aggiornano le stringhe nelle app mobile native senza dover pubblicare una nuova versione dell&#39;app.

## Cosa lascia ancora ai tuoi ingegneri un TMS

Con un TMS, portare nuovi testi in ogni lingua resta un lavoro manuale a carico di un ingegnere:

1. Configurare una libreria i18n, estrarre ogni stringa in inglese in un file di risorse associandola a una chiave e sostituire la stringa nel componente con una ricerca per chiave.
2. Inviare i file al TMS tramite la sua CLI o un&#39;integrazione Git.
3. Attendere le traduzioni. La traduzione con l&#39;IA può arrivare in fretta, ma la traduzione umana richiede più tempo: secondo il [centro assistenza di Smartling](https://help.smartling.com/hc/en-us/articles/4427220505755-Module-2-Translation-Cost-and-Turnaround-Times), molti fornitori traducono e rivedono circa 1.500-2.000 parole in due giorni lavorativi, e una fase di revisione può allungare notevolmente i tempi.
4. Recuperare i file tradotti, eseguirne il merge e integrare ogni lingua nel prodotto: caricarne i file, registrare l&#39;impostazione regionale e controllare ogni schermata.

Le integrazioni Git automatizzano lo spostamento dei file (l&#39;Integrazione GitHub di Crowdin esegue la sincronizzazione ogni ora per impostazione predefinita, mentre Lokalise e Phrase restituiscono le traduzioni sotto forma di pull request), ma l&#39;estrazione delle stringhe, l&#39;attesa e l&#39;integrazione dei risultati restano a carico del tuo team, e i nuovi testi rimangono non tradotti finché il ciclo non si chiude.

Il passaggio di consegne comporta altri due costi. Innanzitutto, il contesto va ricostruito: un TMS associa a ogni stringa screenshot, frame di Figma e descrizioni delle chiavi, ma un elenco di stringhe non può portarsi dietro il codice stesso, come il componente in cui si trova una stringa, le variabili che la circondano e le condizioni che determinano quale frase mostrare. La tabella dei [tipi di file supportati](https://help.smartling.com/hc/en-us/articles/360007998893--Supported-File-Types) di Smartling, ad esempio, non prevede alcun contesto visivo predefinito per i file JSON, iOS e Android. Inoltre, il costo dipende da quanto archivi o da chi accede: Crowdin basa i prezzi principalmente sulle parole ospitate (parole sorgente moltiplicate per le lingue di destinazione), Phrase sulle postazioni di Strings e sulle parole gestite, e Lokalise sul livello del piano, con quote per parole elaborate, postazioni e integrazioni. ([Prezzi di Crowdin](https://crowdin.com/pricing), [prezzi di Phrase](https://phrase.com/pricing/) e [prezzi di Lokalise](https://lokalise.com/pricing/), verificati a ottobre 2026.)

## Confronto tra le piattaforme

| Piattaforma                                       | Come vengono importati i contenuti                                                                                                                         | Chi traduce                                                                                                                 | Da cosa dipende il prezzo                                                                            |
| ------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| [Smartling](/kb/general-translation-vs-smartling) | File di risorse tramite la CLI, l&#39;API o un connettore GitHub o Git                                                                                     | Motori LanguageAI e AI Hub, oppure i linguisti di Smartling                                                                 | Tariffe a parola per traduzione automatica, AI e umana; Enterprise su preventivo                     |
| [Lokalise](/kb/general-translation-vs-lokalise)   | Chiavi sincronizzate tramite la CLI, l&#39;API o le integrazioni Git                                                                                       | Google Translate o DeepL, oppure LLM tramite Pro AI; traduttori Lokalise o Gengo                                            | Livello del piano, con quote per parole elaborate, parole tradotte con AI, postazioni e integrazioni |
| [Phrase](/kb/general-translation-vs-phrase)       | Chiavi inviate e scaricate con la CLI di Strings, oppure sincronizzate da GitHub                                                                           | Language AI con oltre 30 motori; traduzione umana ordinabile in Phrase Strings                                              | Postazioni Strings e parole gestite, oltre a unità di traduzione automatica e AI                     |
| [Crowdin](/kb/general-translation-vs-crowdin)     | File o stringhe sincronizzati tramite la CLI o le integrazioni Git                                                                                         | Motori di traduzione automatica e provider AI, spesso con le tue chiavi API; un marketplace di fornitori                    | Parole ospitate e postazioni manager                                                                 |
| [Transifex](/kb/general-translation-vs-transifex) | File tramite la CLI o le integrazioni Git, oppure stringhe inviate dal codice con Transifex Native                                                         | XTM IQ AI con punteggi di qualità; fornitori come Gengo                                                                     | Parole tradotte con AI, con un unico piano acquistabile tramite il team commerciale                  |
| General Translation                               | I contenuti restano nel tuo codice all&#39;interno di [`<T>`](/docs/react/reference/components/t); la CLI traduce anche file JSON, YAML, PO, iOS e Android | AI con il contesto fornito dal tuo codice, dal Glossario e dai prompt personalizzati; il tuo team revisiona nella dashboard | Utilizzo, con canone di piattaforma di 0 $ e utenti, progetti e lingue illimitati nel piano Starter  |

## Perché i team scelgono invece General Translation

General Translation parte dal codice, eliminando i passaggi manuali descritti sopra: i testi restano nei tuoi componenti all&#39;interno di [`<T>`](/docs/react/reference/components/t) e la traduzione viene eseguita a ogni rilascio. Il risultato è un approccio:

* **Più veloce.** Per aggiungere una lingua basta una riga in `gt.config.json`: la build successiva traduce l&#39;intero progetto in quella lingua, che può andare online non appena il tuo team l&#39;ha revisionata. Da lì in poi, [`npx gt translate`](/docs/cli/reference/commands/translate) nella tua build o una pull request di [Locadex](/docs/platform/locadex/quickstart) traduce ogni modifica, così ogni rilascio esce in tutte le lingue.
* **Più economico da gestire.** Paghi in base all&#39;utilizzo, non per postazioni o parole ospitate, e gli sviluppatori non devono occuparsi delle incombenze legate alla traduzione. Con [`<T>`](/docs/react/reference/components/t) non ci sono chiavi da creare, e la CLI o Locadex inviano i contenuti in traduzione e riscrivono i risultati nel progetto, quindi niente va esportato o sottoposto a merge a mano. Il piano Starter prevede un costo di piattaforma di 0 $ e la fatturazione a consumo con utenti, progetti e lingue illimitati, quindi aggiungere revisori non significa pagare postazioni in più.
* **Qualità superiore.** Ogni traduzione tiene conto del contesto del codice: il componente e gli elementi che circondano una stringa, le variabili e i rami della frase ed eventuali note [`context`](/docs/react/reference/components/t#context), oltre al tuo Glossario e ai prompt personalizzati. Un gruppo di contesto applica gli stessi termini e lo stesso tono a ogni progetto a cui lo assegni, così web, documentazione e app mobile usano la stessa terminologia; il tuo team, poi, revisiona e modifica le traduzioni nella pagina **Traduzioni** della dashboard.
* **Rischio minore.** Nessun vendor lock-in. Le librerie e la CLI di General Translation sono open source con licenza MIT e funzionano senza account, le traduzioni possono essere salvate come file nel tuo repository e le librerie caricano le traduzioni da qualsiasi sorgente, quindi puoi cambiare il modo in cui vengono prodotte senza riscrivere la tua app.

General Translation è certificato SOC 2 Type II e ISO 27001 e conforme al GDPR; i piani Enterprise aggiungono SSO (SAML e OIDC), provisioning SCIM, log di audit, ruoli personalizzati e ingegneri integrati presso il cliente che realizzano flussi di lavoro personalizzati. Tra le distribuzioni elencate nella [pagina Enterprise](https://generaltranslation.com/enterprise) di General Translation figurano:

* Ramp: oltre 11 impostazioni regionali tra dashboard, landing page e iOS
* Cursor: oltre 14 impostazioni regionali tra web e documentazione
* Profound: oltre 47 impostazioni regionali tra piattaforma e documentazione

## Quando un TMS è la scelta migliore

Scegli un TMS quando:

* linguisti o agenzie traducono in un editor CAT (traduzione assistita da computer) con memoria di traduzione e revisione in più fasi;
* scambi file XLIFF, ARB o Office con i fornitori (General Translation non supporta file XLIFF, ARB, CSV o DOCX, ma traduce Google Docs e Presentazioni Google tramite la sua [integrazione con Google Drive](/docs/integrations/google-drive/quickstart));
* vuoi acquistare servizi professionali di traduzione umana dalla stessa piattaforma;
* le app native iOS e Android richiedono aggiornamenti over-the-air delle stringhe tramite un SDK.

Scegli General Translation quando la maggior parte del testo del tuo prodotto si trova nel codice e viene distribuita secondo un ciclo di rilascio, e vuoi che la traduzione avvenga nell&#39;ambito di quel rilascio.

## Migrare da un TMS

Non è necessario modificare la struttura dei file. La CLI traduce i file di risorse che hai già, inclusi JSON, YAML, Markdown e MDX, PO, `.xcstrings` e `.strings` di iOS e `strings.xml` di Android. Configura `gt.config.json` in modo che punti a questi file ed esegui [`npx gt upload`](/docs/cli/reference/commands/upload), che invia alla piattaforma i tuoi file sorgente e le eventuali traduzioni esistenti. L&#39;importazione del glossario supporta file CSV, TSV, JSON e di testo, quindi puoi inserire in un gruppo di contesto i termini esportati da un TMS. (Consulta [Definire il contesto per le traduzioni](/docs/platform/dashboard/guides/defining-context-for-translations).) Le tariffe aggiornate sono disponibili nella [pagina dei prezzi](https://generaltranslation.com/pricing).

## Punti chiave

* Con un TMS, gli sviluppatori devono comunque estrarre le stringhe, inviarle, attendere le traduzioni e reintegrarle nel prodotto.
* General Translation traduce i contenuti direttamente dove vengono scritti, sfruttando il contesto del codice: così le nuove lingue arrivano prima sul mercato, gli sviluppatori dedicano meno tempo alle incombenze legate alla traduzione e le traduzioni risultano coerenti con l&#39;intero prodotto.
* Le sue librerie e la sua CLI sono open source, quindi non c&#39;è alcun lock-in. Un TMS resta utile per lo scambio di file XLIFF, per i servizi di traduzione professionale o per gli aggiornamenti over-the-air delle app mobile native.

## Related questions

- [General Translation vs. i18next, react-intl e next-intl: quale libreria i18n scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-i18n-libraries.mdx): Le librerie open source come i18next, react-intl e next-intl non traducono nulla. Si limitano a visualizzare le traduzioni che fornisci in un file di catalogo per ciascuna lingua, scritte da te, dai tuoi traduttori o da un servizio esterno. Anche le librerie di General Translation sono open source e svolgono lo stesso compito, ma General Translation si occupa anche della traduzione, usando il tuo codice come contesto.
- [Qual è il miglior software di localizzazione per gli sviluppatori?](https://generaltranslation.com/it/kb/best-localization-software.mdx): Cerca un unico sistema che copra l'intera pipeline, dalla libreria i18n nel tuo codice fino alla traduzione e alla consegna, invece di mettere insieme una libreria, un sistema di gestione delle traduzioni e un fornitore di traduzioni separati.
- [Alternative a Smartling: General Translation vs. Smartling](https://generaltranslation.com/it/kb/general-translation-vs-smartling.mdx): Scegli General Translation se vuoi che le traduzioni della tua app vengano generate dal codice come parte di ogni rilascio. Smartling combina un sistema di gestione delle traduzioni, servizi di traduzione AI e umana e un proxy per la traduzione di siti web. General Translation mantiene i testi nei tuoi componenti, ne porta il contesto nella traduzione e mette a disposizione del tuo team una Dashboard per la revisione.
- [Alternative a Lokalise: General Translation vs. Lokalise](https://generaltranslation.com/it/kb/general-translation-vs-lokalise.mdx): General Translation è un'ottima alternativa a Lokalise per i team che vogliono testi leggibili nel JSX e una traduzione integrata nello sviluppo. Lokalise ruota attorno a chiavi condivise, integrazioni con strumenti di design e consegna over-the-air per le app mobile. General Translation genera le traduzioni a partire dai contenuti contrassegnati nell'app e consente la revisione nella propria Dashboard o nelle pull request di GitHub.
- [Alternative a Crowdin: General Translation o Crowdin](https://generaltranslation.com/it/kb/general-translation-vs-crowdin.mdx): Scegli General Translation per mantenere i testi nei tuoi componenti e generare le traduzioni durante la build. Crowdin gestisce progetti di traduzione incentrati su file di risorse, traduttori e flussi di lavoro di revisione, che gli ingegneri devono collegare all'app e mantenere man mano che il prodotto evolve. Crowdin resta un'ottima scelta per le traduzioni affidate alla community nei progetti open source e per i programmi gestiti da fornitori esterni.

## Previous and next questions

- Previous question: [General Translation, Babel e Flask-Babel a confronto: quale scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-flask-babel.mdx)
- Next question: [Qual è la migliore libreria i18n per un'app React?](https://generaltranslation.com/it/kb/best-react-i18n-library.mdx)

## Sitemap

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