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

La [piattaforma di localizzazione](https://crowdin.com/) di Crowdin organizza la localizzazione attorno a progetti di traduzione: gli ingegneri mantengono i file di risorse, li collegano a Crowdin e riportano nell&#39;app i cataloghi tradotti. Gli strumenti di automazione della piattaforma fanno avanzare i contenuti lungo questo flusso di lavoro. General Translation, invece, integra la traduzione direttamente nello sviluppo: i testi restano nei tuoi componenti e le traduzioni vengono generate durante la build.

## I punti di forza di Crowdin

* **Gratuito per iniziare.** Il [piano Free](https://crowdin.com/pricing) include 60.000 parole ospitate, con le traduzioni condivise nella memoria di traduzione di Crowdin. Inoltre, i progetti open source che soddisfano i [criteri di licenza open source](https://crowdin.com/product/for-open-source) previsti (ad esempio una licenza OSI e l&#39;assenza di prodotti commerciali correlati) possono ottenere una licenza gratuita.
* **Strumenti per sviluppatori.** Una CLI configurata tramite `crowdin.yml`, integrazioni Git per GitHub, GitLab, Bitbucket e Azure Repos, una GitHub Action, un server MCP e [oltre 700 app e integrazioni](https://store.crowdin.com/).
* **IA con contesto.** Puoi [usare le tue chiavi OpenAI, Anthropic, Gemini o di altri provider](https://support.crowdin.com/crowdin-ai/), oppure un modello gestito da Crowdin. Ogni richiesta include il contesto, la chiave e la lunghezza massima della stringa, e ai prompt puoi aggiungere il glossario, la memoria di traduzione, la guida di stile, le stringhe adiacenti e gli screenshot etichettati.
* **Traduzione umana.** Un marketplace di fornitori e i [Crowdin Language Services](https://crowdin.com/features/vendor-integrations), ordinabili direttamente all&#39;interno di un progetto.
* **Contesto e controllo qualità.** Screenshot associati alle stringhe, un [editor In-Context per app web](https://support.crowdin.com/in-context-localization/), un plugin per Figma e controlli di qualità integrati.
* **Aggiornamenti over-the-air per dispositivi mobili.** Gli SDK per iOS, Android e Flutter e un client JavaScript aggiornano le stringhe dalla [CDN di Crowdin](https://support.crowdin.com/content-delivery/) senza bisogno di un nuovo rilascio dell&#39;app.

## Cosa Crowdin lascia ancora ai tuoi ingegneri

Gli ingegneri devono comunque configurare e gestire il flusso di andata e ritorno tra l&#39;app e i progetti di traduzione di Crowdin:

1. Configurare una libreria i18n, estrarre ogni stringa inglese in un file di risorse associandola a una chiave e fare riferimento alla chiave nel componente.
2. Descrivere i file in `crowdin.yml` e inviarli con [`crowdin upload sources`](https://crowdin.github.io/crowdin-cli/commands/crowdin-upload-sources), oppure usare un&#39;integrazione Git o una GitHub Action.
3. Configurare l&#39;IA, la traduzione automatica, i fornitori o i propri traduttori per completare ogni lingua, con i passaggi di revisione richiesti dal progetto.
4. Riportare i cataloghi tradotti nell&#39;app. L&#39;[integrazione GitHub di Crowdin](https://support.crowdin.com/github-integration/) li restituisce tramite un branch di servizio `l10n_`. Per impostazione predefinita, la sincronizzazione automatica avviene ogni ora, con un intervallo configurabile e la possibilità di sincronizzare immediatamente.

Crowdin può anche raccogliere il contesto dal codice: le sue skill per agenti di programmazione e i [comandi `crowdin context`](https://crowdin.github.io/crowdin-cli/commands/crowdin-context) fanno analizzare la base di codice a un agente, che poi carica le descrizioni delle stringhe. Con [`<T>`](/docs/react/reference/components/t) di General Translation, è lo stesso JSX contrassegnato a fornire il testo, gli elementi annidati e i segnaposto con nome usati per la traduzione.

I piani a pagamento sono tariffati principalmente in base alle parole ospitate (le parole sorgente moltiplicate per le lingue di destinazione), più le postazioni manager: ogni nuova lingua fa quindi crescere il numero di parole ospitate. (Vedi [prezzi di Crowdin](https://crowdin.com/pricing), verificati a ottobre 2026.)

## Crowdin e General Translation a confronto

| Funzionalità                | Crowdin                                                                                               | General Translation                                                                                                                           |
| --------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| Dove si trovano le stringhe | File di risorse basati su chiavi nel tuo repository, sincronizzati con i progetti Crowdin             | Nel codice, all&#39;interno di [`<T>`](/docs/react/reference/components/t), oppure nei file di risorse che hai già                            |
| Come si collega il codice   | `crowdin.yml` con la CLI, integrazioni Git o una GitHub Action                                        | [`npx gt translate`](/docs/cli/reference/commands/translate) nella build, oppure pull request di [Locadex](/docs/platform/locadex/quickstart) |
| Chi traduce                 | Traduzione automatica o provider di IA, fornitori o i tuoi traduttori                                 | L&#39;IA, con il contesto ricavato dal codice, dal Glossario e dai prompt personalizzati, con revisione del tuo team nella dashboard          |
| Contesto per ogni stringa   | Chiave, lunghezza massima, screenshot, glossario, memoria di traduzione e contesto generato da agenti | JSX contrassegnato, segnaposto con nome, note degli sviluppatori, Glossario e prompt personalizzati assegnati al progetto                     |
| Prezzi                      | Piano gratuito; piani a pagamento in base alle parole ospitate e alle postazioni manager                 | In base all&#39;utilizzo delle traduzioni; consulta i [prezzi](https://generaltranslation.com/pricing)                                        |
| App mobili native           | SDK over-the-air per iOS, Android e Flutter                                                           | La CLI traduce i file di risorse iOS e Android in vista del rilascio dell&#39;app                                                             |
| Open source                 | Licenza gratuita per i progetti open source idonei                                                    | Librerie JavaScript e CLI con licenza MIT                                                                                                     |

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

General Translation elimina il lavoro di redazione del catalogo per la UI React: i testi restano nei tuoi componenti, all&#39;interno di [`<T>`](/docs/react/reference/components/t). Quando elimini un componente, viene rimosso anche il suo testo inline, senza lasciare chiavi da ripulire altrove.

* **Più veloce.** Esegui [`npx gt translate`](/docs/cli/reference/commands/translate) prima della build della tua app per generare e scaricare le traduzioni nello stesso flusso di lavoro. Il comando riutilizza le traduzioni esistenti e genera solo i contenuti nuovi o modificati. Se lavori con le pull request, [Locadex](/docs/platform/locadex/quickstart) prepara le modifiche alle traduzioni al posto tuo.
* **Costi di gestione inferiori.** Su Crowdin il conteggio delle parole ospitate cresce insieme al catalogo di origine e al numero di lingue di destinazione. General Translation addebita l&#39;utilizzo delle traduzioni, non l&#39;hosting del catalogo. Conservare le traduzioni completate non comporta costi ricorrenti; le tariffe di utilizzo sono riportate nella pagina dei [prezzi](https://generaltranslation.com/pricing).
* **Qualità superiore.** Un blocco [`<T>`](/docs/react/reference/components/t) può tenere insieme un titolo, una frase, un link e i segnaposto dinamici, così il traduttore ne coglie le relazioni invece di ricevere chiavi isolate. Aggiungi note degli sviluppatori e un [Glossario e prompt personalizzati](/docs/platform/dashboard/guides/defining-context-for-translations) condivisi per la terminologia di prodotto. I revisori possono modificare il risultato nell&#39;[Editor di traduzione](/docs/platform/dashboard/guides/reviewing-translations).
* **Rischi ridotti.** Puoi continuare a usare la tua libreria i18n e importare le traduzioni già revisionate prima di cambiare il modo in cui vengono prodotte quelle nuove. In questo modo adotti General Translation senza riscrivere ogni componente né buttare via il lavoro dei tuoi traduttori.

Cursor distribuisce oltre 14 impostazioni regionali tra sito web e documentazione con General Translation. (Vedi le [distribuzioni in produzione](https://generaltranslation.com/enterprise).)

## Quando Crowdin è la scelta migliore

Scegli Crowdin se hai un progetto open source che soddisfa i requisiti per la sua licenza gratuita e vuoi coinvolgere traduttori della community, se gestisci un programma di traduzione umana con fornitori e revisioni in più fasi, se scambi file XLIFF o Office, oppure se le tue app mobili native hanno bisogno dei suoi SDK over-the-air.

## Passare da Crowdin a General Translation

Per i cataloghi supportati, come JSON, YAML, PO e i file di risorse iOS o Android, configura i percorsi sorgente e delle impostazioni regionali in `gt.config.json`. Segui la [configurazione della traduzione dei file](/docs/cli/quickstart) ed esegui [`npx gt upload`](/docs/cli/reference/commands/upload) per importare le traduzioni esistenti prima di generarne di nuove. Trasferisci il tuo glossario in un [gruppo di contesto](/docs/platform/dashboard/guides/defining-context-for-translations), così le nuove traduzioni useranno la stessa terminologia.

In un&#39;app React, potrai poi introdurre [`<T>`](/docs/react/reference/components/t) man mano che sviluppi nuove schermate. Per un confronto tra i vari fornitori, consulta [Perché usare General Translation invece di un TMS?](/kb/general-translation-vs-tms).

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

Sì. General Translation combina traduzione basata sull&#39;IA, un editor per la revisione umana e librerie che mantengono i testi React direttamente nel JSX. Traduce anche i cataloghi esistenti, quindi per sostituire Crowdin non è necessario cambiare prima la tua libreria i18n.

## Altre alternative a Crowdin

I team che sostituiscono Crowdin valutano anche queste piattaforme:

* **Lokalise:** è indicata quando designer e traduttori lavorano partendo da Figma o da screenshot, oppure quando le app native richiedono aggiornamenti over-the-air. (Vedi [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Phrase:** è indicata quando un&#39;unica piattaforma deve gestire sia le stringhe del software sia un programma di traduzione con molti documenti, affidato a fornitori esterni. (Vedi [General Translation vs. Phrase](/kb/general-translation-vs-phrase).)
* **Smartling:** è indicata quando si vogliono traduzione AI e traduzione umana da un unico fornitore, oppure un proxy che traduce i siti di marketing senza modificare il codice. (Vedi [General Translation vs. Smartling](/kb/general-translation-vs-smartling).)
* **Transifex:** è indicata quando si vuole 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:** è indicata per la traduzione da parte della community e per i team che vogliono una piattaforma completamente self-hosted e basata su Git. (Vedi [General Translation vs. Weblate](/kb/general-translation-vs-weblate).)
* **Tolgee:** è indicata per i team che devono ospitare la piattaforma in autonomia o che vogliono che i traduttori modifichino il testo facendo clic direttamente nell&#39;app in esecuzione. (Vedi [General Translation vs. Tolgee](/kb/general-translation-vs-tolgee).)

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

## Punti chiave

* Crowdin è un TMS solido per i progetti open source e i programmi di traduzione umana, con un piano gratuito e un&#39;AI che sfrutta chiavi, screenshot e glossari.
* Crowdin automatizza la consegna dei cataloghi, ma gli ingegneri devono comunque collegarli all&#39;app e configurare il flusso di lavoro di traduzione.
* Scegli General Translation per eliminare i cataloghi basati su chiavi dalla scrittura del codice React, generare le traduzioni durante un rilascio e mantenere le traduzioni già revisionate durante l&#39;adozione.

## 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 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 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: [Posso fare i18n senza file di traduzione?](https://generaltranslation.com/it/kb/i18n-without-translation-files.mdx)
- Next question: [Alternative a Google Translate: General Translation vs. Google Translate](https://generaltranslation.com/it/kb/general-translation-vs-google-translate.mdx)

## Sitemap

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