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

Phrase si definisce una [Language Intelligence Platform](https://phrase.com/). Ai team di sviluppo software offre Phrase Strings, che archivia le chiavi e le sincronizza con il tuo repository, e Phrase TMS ([in precedenza Memsource](https://phrase.com/memsource/)), un sistema di gestione delle traduzioni (TMS) e strumento CAT (traduzione assistita dal computer) pensato per documenti, fornitori e programmi di traduzione su larga scala. Language AI collega entrambi a motori di traduzione automatica e LLM. General Translation porta i testi dell&#39;app e la documentazione all&#39;interno del flusso di lavoro di rilascio, generando le traduzioni dai file sorgente e condividendo la terminologia tra i progetti.

## I punti di forza di Phrase

* **Due strumenti in un&#39;unica piattaforma.** [Phrase Strings](https://phrase.com/platform/strings/) per le chiavi degli sviluppatori e Phrase TMS per documenti, gestione dei fornitori e traduzione con strumenti CAT.
* **Language AI.** [Oltre 30 motori di traduzione automatica e LLM](https://phrase.com/platform/ai/) con selezione automatica del motore, Next GenMT che sfrutta le corrispondenze della memoria di traduzione e una valutazione della qualità che segnala per la revisione i segmenti con il punteggio più basso.
* **Automazione del repository.** [Repo Sync per GitHub](https://support.phrase.com/hc/en-us/articles/5784125562012-GitHub-Strings), GitLab e Bitbucket importa i file da un branch monitorato ed esporta le traduzioni sotto forma di pull request, mentre una GitHub Action esegue la CLI in CI.
* **Aggiornamenti over-the-air per mobile e web.** Gli [SDK per iOS, Android, React Native, Flutter, i18next e Rails](https://support.phrase.com/hc/en-us/articles/5804059067804-Over-the-Air-Strings) scaricano le nuove traduzioni senza bisogno di un nuovo rilascio, ripiegando sugli ultimi file in cache o inclusi nel bundle.
* **Contesto per i traduttori.** [Screenshot il cui testo viene associato alle chiavi](https://support.phrase.com/hc/en-us/articles/5822309698204-Screenshot-Management-Strings), descrizioni delle chiavi e limiti di caratteri, oltre a un plugin per Figma.
* **Traduzione umana.** È possibile ordinare traduzioni a Gengo o TextMaster direttamente da Phrase Strings; secondo Phrase, [la maggior parte delle traduzioni viene consegnata entro 24 ore](https://support.phrase.com/hc/en-us/articles/5821933165596-Ordering-Professional-Translations-Strings).
* **Scelta dell&#39;hosting.** [Dati ospitati nell&#39;UE o negli Stati Uniti](https://support.phrase.com/hc/en-us/articles/5748008399388-Data-Centers).

## Cosa Phrase lascia ancora in carico ai tuoi ingegneri

Phrase Strings collega i progetti software tramite un flusso di lavoro basato su file di risorse:

1. Configura una libreria i18n e scrivi o estrai i file di risorse che carica.
2. Descrivi i tuoi file in `.phrase.yml` e inviali con [`phrase push`](https://developers.phrase.com/en/developer-tools/strings-cli), oppure lascia che Repo Sync li importi dal branch monitorato.
3. Traduci nelle lingue di destinazione con l&#39;IA o tramite flussi di lavoro con traduttori.
4. Recupera le traduzioni con `phrase pull` o con un&#39;esportazione di Repo Sync, che apre una pull request.

Repo Sync e la CI possono automatizzare lo scambio di file, ma il tuo team deve comunque gestire la struttura delle chiavi dell&#39;app e la mappatura tra codice, file di risorse e progetti Phrase. I traduttori lavorano sulla base delle descrizioni delle chiavi e degli screenshot associati a quei contenuti.

Gli [abbonamenti Phrase](https://phrase.com/pricing/) includono postazioni Strings, una capacità di parole gestite e un volume di utilizzo per la traduzione. È possibile acquistare capacità aggiuntiva. Il piano software indicato nel listino include lingue illimitate.

## Phrase e General Translation a confronto

| Funzionalità                | Phrase                                                                                 | General Translation                                                                                                                               |
| --------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Dove si trovano le stringhe | Chiavi in Phrase Strings, sincronizzate con i tuoi file di risorse                     | 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   | CLI `phrase`, Repo Sync o una GitHub Action                                            | [`npx gt translate`](/docs/cli/reference/commands/translate) nella tua build, oppure pull request di [Locadex](/docs/platform/locadex/quickstart) |
| Chi traduce                 | Motori Language AI oppure fornitori come Gengo e TextMaster                            | AI con il contesto ricavato dal tuo codice, dal Glossario e dai prompt personalizzati, con revisione del tuo team nella dashboard                 |
| Contesto per ogni stringa   | Memoria di traduzione, termbase, guida di stile, descrizioni delle chiavi e screenshot | Struttura JSX contrassegnata e note di contesto, con Glossario e prompt personalizzati condivisi tra i progetti                                   |
| Prezzi                      | Abbonamenti con postazioni Strings, parole gestite e capacità di traduzione            | [In base all&#39;utilizzo](https://generaltranslation.com/pricing)                                                                                |
| App mobile native           | SDK over-the-air per iOS, Android, React Native e Flutter                              | Traduce i file di risorse iOS e Android; per React Native si usa `gt-react-native`                                                                |

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

General Translation riunisce i testi del software e la documentazione che li descrive in un unico flusso di lavoro di traduzione. Mantieni il testo dell&#39;app all&#39;interno di [`<T>`](/docs/react/reference/components/t), traduci Markdown o MDX insieme a esso e applica a entrambi la stessa terminologia di prodotto.

* **Più veloce.** Esegui [`npx gt translate`](/docs/cli/reference/commands/translate) in CI sui file sorgente modificati da un rilascio. General Translation supporta [Markdown e MDX](/docs/cli/reference/formats/mdx-md-files) oltre ai contenuti dell&#39;app, quindi la nuova funzionalità e la relativa pagina di assistenza possono essere tradotte nello stesso processo di rilascio. [Locadex](/docs/platform/locadex/quickstart) può gestire gli aggiornamenti continui tramite pull request.
* **Costi di gestione inferiori.** General Translation riutilizza le traduzioni invariate nelle build successive. Paghi il lavoro di traduzione e le traduzioni completate restano utilizzabili senza dover acquistare capacità di parole gestite per i testi archiviati. Confronta [le tariffe d&#39;uso di General Translation](https://generaltranslation.com/pricing) con la capacità Strings inclusa nel tuo abbonamento Phrase.
* **Qualità superiore.** Assegna lo stesso [gruppo di contesto](/docs/platform/dashboard/guides/defining-context-for-translations) ai progetti dell&#39;app e della documentazione. In questo modo le stesse definizioni di prodotto e istruzioni sul tono guidano entrambi: una funzionalità citata in una schermata di onboarding usa la terminologia definita per il relativo articolo di assistenza. Il JSX contrassegnato conserva inoltre la struttura dei messaggi e i segnaposto per variabili, e i revisori possono [modificare le traduzioni nella Dashboard](/docs/platform/dashboard/guides/reviewing-translations).
* **Rischio minore.** Inizia con i cataloghi esistenti di una singola applicazione, mantenendo la sua libreria i18n. Importa le traduzioni già revisionate prima di generarne di nuove, quindi estendi l&#39;adozione ad altri progetti quando sei pronto. Adottare General Translation per la localizzazione del software non richiede di migrare contemporaneamente un programma separato per documenti o fornitori.

Profound traduce la propria piattaforma e la documentazione in oltre 47 impostazioni regionali con General Translation. (Vedi le [distribuzioni in produzione](https://generaltranslation.com/enterprise).)

## Quando Phrase è la scelta migliore

Scegli Phrase quando un&#39;unica piattaforma deve gestire sia le stringhe del software sia un programma di traduzione basato principalmente su documenti, gestito in uno strumento CAT insieme ai fornitori; quando vuoi smistare le traduzioni tra numerosi motori di traduzione automatica e LLM; quando le app native e React Native richiedono aggiornamenti over-the-air; quando scambi [file XLIFF o Office](https://phrase.com/platform/tms/) con i fornitori; oppure quando vuoi poter scegliere tra hosting nell&#39;UE o negli Stati Uniti.

## Passare da Phrase a General Translation

Esegui `phrase pull` per scaricare le traduzioni attuali. Per i [formati supportati](/docs/cli/reference/config#files), configura `gt.config.json` in modo che punti ai file sorgente e di destinazione, quindi esegui [`npx gt upload`](/docs/cli/reference/commands/upload) prima di generare le traduzioni con [`npx gt translate`](/docs/cli/reference/commands/translate). In questo modo partirai dalle traduzioni già revisionate e dalle chiavi attuali dell&#39;applicazione.

Importa la tua terminologia in un [gruppo di contesto](/docs/platform/dashboard/guides/defining-context-for-translations) e assegnalo ai progetti dell&#39;app e della documentazione. Affidare la generazione a General Translation e adottare JSX inline sono scelte indipendenti: puoi continuare a usare la tua libreria attuale. Per un confronto più ampio tra le piattaforme, consulta [Perché usare General Translation invece di un TMS?](/kb/general-translation-vs-tms).

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

Sì, per i team di sviluppo software che vogliono integrare le traduzioni di app e documentazione nel proprio flusso di lavoro di build. General Translation supporta i cataloghi esistenti e il JSX inline, la terminologia condivisa e la revisione nella Dashboard. Phrase TMS è invece più adatto a programmi di traduzione incentrati sui documenti, gestiti in uno strumento CAT insieme a fornitori esterni.

## Altre alternative a Phrase

I team che sostituiscono Phrase valutano anche queste piattaforme:

* **Crowdin:** ideale per i progetti open source che hanno diritto alla sua licenza gratuita e vogliono coinvolgere traduttori della community, oltre che 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, oppure quando le app native richiedono aggiornamenti over-the-air. (Vedi [General Translation vs. Lokalise](/kb/general-translation-vs-lokalise).)
* **Smartling:** ideale se si vogliono traduzione AI e traduzione umana da un unico fornitore, oppure un proxy che traduca i siti di marketing senza modificare il codice. (Vedi [General Translation vs. Smartling](/kb/general-translation-vs-smartling).)
* **Transifex:** ideale se 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:** ideale per la traduzione collaborativa della community e per i team che cercano una piattaforma completamente 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 autonomia o che vogliono permettere ai traduttori di modificare il testo facendoci clic sopra direttamente nell&#39;app in esecuzione. (Vedi [General Translation vs. Tolgee](/kb/general-translation-vs-tolgee).)

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

## Punti chiave

* Phrase è un&#39;ottima scelta quando le stringhe del software e un programma di traduzione su larga scala, con un forte peso documentale, condividono un&#39;unica piattaforma, grazie all&#39;ampia scelta di motori e agli SDK over-the-air.
* Phrase Strings automatizza lo scambio dei file di risorse; i suoi abbonamenti includono postazioni Strings e una capacità di parole gestite.
* General Translation collega i rilasci delle app e della documentazione tramite terminologia condivisa, traduzione incrementale e revisione, consentendoti di mantenere i cataloghi esistenti.

## 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 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 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 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: [Alternative a next-intl: gt-next vs. next-intl](https://generaltranslation.com/it/kb/next-intl-vs-gt-next.mdx)
- Next question: [Alternative a react-intl: General Translation o react-intl](https://generaltranslation.com/it/kb/general-translation-vs-react-intl.mdx)

## Sitemap

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