# General Translation Knowledge Base: Alternative a Smartling: General Translation vs. Smartling
URL: https://generaltranslation.com/it/kb/general-translation-vs-smartling.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 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.
Category: Strumenti per il flusso di lavoro
Last updated: 2026-10-16
Authors: Kevin Wu, Jackie Chen
Published: 2026-10-16

Smartling offre una localizzazione end-to-end: un sistema di gestione delle traduzioni (TMS) con uno strumento CAT (traduzione assistita dal computer) e una memoria di traduzione, traduzione AI tramite AI Hub, traduzione umana con Smartling Language Services e una Global Delivery Network (GDN) che traduce i siti web facendo da proxy. Per il software, il codice viene gestito tramite file: i file di risorse nel tuo repository diventano file in Smartling, le relative stringhe vengono estratte e tradotte e le traduzioni rientrano nel repository tramite il GitHub Connector, un Repository Connector self-hosted o la CLI. General Translation, invece, parte direttamente dal codice.

## I punti di forza di Smartling

* **Traduzione AI e umana da un unico fornitore.** La [pagina dei servizi di traduzione](https://www.smartling.com/translation-services) di Smartling elenca la traduzione automatica e AI con consegna immediata, AI Human Translation (traduzione umana assistita dall&#39;AI) in 1 giorno e Creative Translation (traduzione specialistica per progetti complessi) in 2 giorni, grazie a un team di servizi linguistici con oltre 4.000 linguisti.
* **AI Hub.** [LLM e motori di traduzione automatica](https://help.smartling.com/hc/en-us/articles/10318350761883-Smartling-s-AI-Hub) come DeepL, Google e Microsoft, con il tuo glossario e la tua memoria di traduzione integrati nei prompt.
* **Siti web senza modifiche al codice.** La GDN distribuisce le pagine tradotte fungendo da [proxy di traduzione](https://help.smartling.com/hc/en-us/articles/18558261190683-Introduction-to-the-GDN).
* **Contesto visivo.** [HTML acquisito tramite un&#39;estensione di Chrome o una libreria JavaScript](https://help.smartling.com/hc/en-us/articles/360057484273--Overview-of-Visual-Context), screenshot associati alle stringhe tramite OCR, PDF e video.
* **Strumenti per la qualità.** Uno strumento CAT, controlli di qualità e un [LQA Agent](https://help.smartling.com/hc/en-us/articles/49428460628507-LQA-Agent-AI-Powered-Quality-Assurance) che valuta i job in base al framework MQM.
* **Conformità e connettori.** [PCI Level 1, SOC 2, HIPAA, HITRUST, ISO 27001 e ISO 42001](https://www.smartling.com/security), oltre a più di 50 connettori per CMS e strumenti di marketing come AEM, Contentful e Salesforce.

## Cosa Smartling lascia ancora ai tuoi sviluppatori

Il flusso di lavoro di Smartling basato su repository fa passare i file di risorse attraverso un&#39;attività di traduzione:

1. Configura una libreria i18n ed estrai o scrivi i file di risorse che carica. Gli [SDK di Smartling](https://help.smartling.com/hc/en-us/articles/1260806475390-Smartling-SDKs-Overview) si collegano alla sua API.
2. Collega il repository. Il GitHub Connector in hosting monitora pull request o commit, il [Repository Connector](https://help.smartling.com/hc/en-us/articles/360008032174-Options-for-Automation-with-Source-Repositories) self-hosted supporta GitHub Enterprise, GitLab, Bitbucket e SVN; in alternativa, puoi caricare i file con `smartling-cli files push`.
3. Attendi il completamento dell&#39;attività di traduzione. Nella [modalità pull request](https://help.smartling.com/hc/en-us/articles/14901568064411-GitHub-Configuration-Modes-Pull-Request-Single-Branch-On-Demand) del GitHub Connector, la documentazione di Smartling specifica che una pull request non va sottoposta a merge né eliminata finché le sue traduzioni non sono state consegnate: di conseguenza, una pull request di funzionalità resta bloccata in attesa della traduzione.
4. Esegui il merge della pull request di consegna (il [Repository Connector, invece, esegue il commit direttamente sul branch](https://help.smartling.com/hc/en-us/articles/44557348474139-Repository-Connector-Architecture-Overview)), integra ogni nuova lingua nell&#39;app e controlla ogni schermata.

Inoltre, le stringhe dell&#39;app partono prive di contesto visivo: il GitHub Connector non lo acquisisce automaticamente e, secondo la tabella dei [tipi di file supportati](https://help.smartling.com/hc/en-us/articles/360007998893--Supported-File-Types) di Smartling, per i file JSON, iOS e Android non è previsto alcun contesto predefinito. Il contesto deve quindi arrivare da screenshot o acquisizioni aggiunti dal tuo team.

Smartling offre un piano Core gratuito per iniziare e un Piano Enterprise disponibile tramite il team commerciale, e pubblica tariffe base per parola per ciascun tipo di traduzione. (Vedi i [piani di Smartling](https://www.smartling.com/plans), verificati a ottobre 2026.)

## Smartling e General Translation a confronto

| Funzionalità               | Smartling                                                                                               | General Translation                                                                                                                               |
| -------------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Dove risiedono le stringhe | File di risorse le cui stringhe vengono analizzate e archiviate da Smartling                            | Nel tuo codice all&#39;interno di [`<T>`](/docs/react/reference/components/t), oppure nei file di risorse che hai già                             |
| Come si collega il codice  | GitHub Connector, Repository Connector, CLI o API                                                       | [`npx gt translate`](/docs/cli/reference/commands/translate) nella tua build, oppure pull request di [Locadex](/docs/platform/locadex/quickstart) |
| Chi traduce                | Motori AI Hub, Smartling AI Translation o i linguisti di Smartling                                      | L&#39;IA, con il contesto ricavato dal tuo codice, dal Glossario e dai prompt personalizzati, e la revisione del tuo team nella dashboard         |
| Contesto per ogni stringa  | Acquisizione del contesto visivo, screenshot con OCR, glossario, memoria di traduzione e guide di stile | Struttura JSX marcata, segnaposto per variabili, note di contesto, Glossario e prompt personalizzati                                              |
| Siti web                   | Il proxy di traduzione GDN                                                                              | Traduce i contenuti presenti nel tuo codice, con il routing delle impostazioni regionali in `gt-next`                                             |
| Prezzi                     | Piani Core ed Enterprise, più tariffe di traduzione a parola                                            | [In base all&#39;utilizzo](https://generaltranslation.com/pricing)                                                                                |

## Perché i team scelgono General Translation invece di Smartling

Con General Translation, la stessa modifica al codice che introduce i testi può generarne anche le traduzioni. I testi restano leggibili all&#39;interno di [`<T>`](/docs/react/reference/components/t) e la build produce i file di lingua di cui l&#39;app ha bisogno.

* **Più veloce.** Esegui [`npx gt translate`](/docs/cli/reference/commands/translate) prima della build dell&#39;applicazione per generare le traduzioni del rilascio che stai per pubblicare. In alternativa, configura [Locadex](/docs/platform/locadex/guides/configuring-automations) per aprire pull request di traduzione in risposta agli eventi del repository. Gli sviluppatori possono gestire la localizzazione con i processi di build e revisione che già usano, senza dover coordinare un job di consegna separato.
* **Costi di gestione inferiori.** I blocchi [`<T>`](/docs/react/reference/components/t) inline eliminano la creazione di chiavi e il passaggio di file di risorse dalle modifiche ordinarie ai testi. La CLI riutilizza le traduzioni invariate, quindi le build successive generano solo il testo nuovo o modificato. Consulta i [prezzi di General Translation](https://generaltranslation.com/pricing) per le tariffe d&#39;uso e le [tariffe dei servizi di Smartling](https://www.smartling.com/translation-services) per le sue opzioni con IA e traduttori umani.
* **Qualità superiore.** Per impostazione predefinita, Smartling non prevede alcun contesto visivo per i file JSON, iOS e Android: spetta ai team fornire screenshot o acquisizioni. General Translation preserva nella traduzione la struttura del JSX contrassegnato e dei segnaposto per variabili, con [note di contesto](/docs/react/reference/components/t) per chiarire l&#39;intento, oltre al Glossario e ai prompt personalizzati per la terminologia di prodotto. I revisori possono correggere il risultato nell&#39;[Editor di traduzione della dashboard](/docs/platform/dashboard/guides/reviewing-translations), mantenendo generazione e revisione in un unico flusso di lavoro.
* **Rischi ridotti.** Le librerie `gt-react` e `gt-next`, con licenza MIT, possono renderizzare [traduzioni incluse nel bundle](/docs/react/guides/storing-translations) senza un account General Translation né chiamate a servizi a runtime. I file generati restano nella tua app, così mantieni il controllo sui testi distribuiti.

General Translation è certificata SOC 2 Type II e ISO 27001 ed è conforme al GDPR; i piani Enterprise aggiungono SSO, provisioning SCIM, log di audit, ruoli personalizzati e ingegneri integrati presso il cliente. (Consulta il [Centro di fiducia](https://trust.inc/generaltranslation).)

Cursor utilizza General Translation per il proprio prodotto web e la propria documentazione in oltre 14 impostazioni regionali. (Consulta le [distribuzioni in produzione](https://generaltranslation.com/enterprise).)

## Quando Smartling è la scelta migliore

Scegli Smartling se vuoi acquistare traduzione AI e traduzione umana da un unico fornitore, con garanzia di qualità, se devi tradurre siti di marketing tramite un proxy senza modificare il codice, se il tuo settore richiede certificazioni come PCI o HIPAA, se i contenuti sono distribuiti su numerosi CMS aziendali e strumenti di marketing, oppure se scambi file XLIFF, TMX o Office con i fornitori.

## Passare da Smartling a General Translation

Parti dai file di risorse che la tua app carica già, come JSON o PO. [Configura la CLI](/docs/cli/guides/configuring) per questi file ed esegui [`npx gt upload`](/docs/cli/reference/commands/upload) per importare i file sorgente e le traduzioni esistenti prima della prima esecuzione di [`npx gt translate`](/docs/cli/reference/commands/translate). Puoi mantenere la libreria i18n e la struttura dei file che usi già.

Importa il tuo glossario in un [gruppo di contesto](/docs/platform/dashboard/guides/defining-context-for-translations), quindi rivedi i testi generati nella dashboard. Adottare [`<T>`](/docs/react/reference/components/t) inline è un&#39;opzione a parte, pensata per i team che vogliono anche smettere di gestire le chiavi sorgente. Per valutare la scelta della piattaforma in modo più ampio, consulta [Perché usare General Translation invece di un TMS?](/kb/general-translation-vs-tms).

## General Translation è un&#39;alternativa a Smartling?

Sì. General Translation combina generazione basata sul codice, automazione della build e revisione nella Dashboard, pensate per i team di sviluppo software. Puoi mantenere i cataloghi esistenti oppure usare JSX inline. Smartling è un&#39;ottima scelta se cerchi un proxy di traduzione per siti web o servizi di traduzione umana dallo stesso fornitore.

## Altre alternative a Smartling

I team che sostituiscono Smartling valutano anche queste piattaforme:

* **Crowdin:** ideale per i progetti open source che hanno diritto alla sua licenza gratuita e vogliono coinvolgere traduttori della community, e per i programmi di traduzione umana gestiti da fornitori. (Vedi [General Translation vs. Crowdin](/kb/general-translation-vs-crowdin).)
* **Lokalise:** ideale quando designer e traduttori lavorano partendo da Figma o da screenshot, o quando le app native richiedono aggiornamenti over-the-air. (Vedi [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Phrase:** ideale quando un&#39;unica piattaforma deve gestire sia le stringhe del software sia un programma di traduzione con molti documenti, svolto insieme a fornitori. (Vedi [General Translation vs. Phrase](/kb/general-translation-vs-phrase).)
* **Transifex:** ideale quando vuoi tradurre un sito web tramite uno snippet, oppure ordinare traduzioni umane ai suoi fornitori partner. (Vedi [General Translation vs. Transifex](/kb/general-translation-vs-transifex).)
* **Weblate:** ideale per la traduzione collaborativa della community e per i team che vogliono una piattaforma interamente self-hosted e basata su Git. (Vedi [General Translation vs. Weblate](/kb/general-translation-vs-weblate).)
* **Tolgee:** ideale per i team che devono ospitare la piattaforma in self-hosting, o che vogliono che i traduttori modifichino il testo cliccandoci sopra direttamente nell&#39;app in esecuzione. (Vedi [General Translation vs. Tolgee](/kb/general-translation-vs-tolgee).)

(Per sapere cosa hanno in comune queste piattaforme, vedi [Perché usare General Translation invece di un TMS?](/kb/general-translation-vs-tms).)

## Punti chiave

* Smartling è una piattaforma enterprise completa, ideale quando si vogliono traduzione AI e traduzione umana, un proxy per siti web e un&#39;ampia conformità normativa da un unico fornitore.
* Gli sviluppatori continuano a gestire file di risorse basati su chiavi e, in modalità pull request, una pull request di funzionalità resta in sospeso finché le relative traduzioni non vengono distribuite.
* General Translation integra il contesto del codice, la generazione e la revisione nel flusso di lavoro di rilascio, mentre le traduzioni incluse nel bundle mantengono la distribuzione in produzione all&#39;interno della tua app.

## Related questions

- [Perché usare General Translation invece di un TMS (Smartling, Lokalise, Phrase, Crowdin o Transifex)?](https://generaltranslation.com/it/kb/general-translation-vs-tms.mdx): 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.
- [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 Phrase: General Translation vs. Phrase](https://generaltranslation.com/it/kb/general-translation-vs-phrase.mdx): General Translation è una valida alternativa a Phrase Strings quando la tua app e la documentazione vengono rilasciate insieme. Genera le traduzioni a partire dal codice e dai file di contenuto, applica una terminologia condivisa e si integra nel tuo flusso di lavoro di rilascio. Phrase combina la localizzazione del software con un TMS incentrato sui documenti, la gestione dei fornitori e un'ampia scelta di motori di traduzione.
- [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.
- [Alternative a Transifex: General Translation vs. Transifex](https://generaltranslation.com/it/kb/general-translation-vs-transifex.mdx): Scegli General Translation per tradurre il JSX contrassegnato preservandone la struttura e il contesto fornito dagli sviluppatori, per poi includere i risultati nel bundle o distribuirli tramite la sua CDN. Anche Transifex Native mantiene le stringhe nel codice, ma le pubblica tramite il proprio servizio di distribuzione dei contenuti. Transifex è particolarmente adatto ai team che si affidano ai suoi partner di traduzione, ai punteggi di qualità o alla traduzione di siti web basata su snippet.

## Previous and next questions

- Previous question: [Alternative a react-intl: General Translation o react-intl](https://generaltranslation.com/it/kb/general-translation-vs-react-intl.mdx)
- Next question: [Alternative a Transifex: General Translation vs. Transifex](https://generaltranslation.com/it/kb/general-translation-vs-transifex.mdx)

## Sitemap

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