# General Translation Knowledge Base: General Translation vs. Localazy: quale scegliere?
URL: https://generaltranslation.com/it/kb/general-translation-vs-localazy.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Scegli General Translation per tradurre i testi di app web e native con una terminologia condivisa e una build automatizzata, mantenendo i cataloghi già revisionati oppure adottando componenti inline. La sua CLI traduce durante la build, i revisori apportano modifiche dalla Dashboard e il prezzo si basa sull'utilizzo, non sul numero di chiavi. Localazy è più adatto ai team che hanno bisogno di un supporto più ampio per i formati di file, di servizi di traduzione professionale integrati e di aggiornamenti over-the-air nativi per il mobile.
Category: Strumenti per il flusso di lavoro
Last updated: 2026-11-13
Authors: Jackie Chen
Published: 2026-11-13

Localazy è una piattaforma di localizzazione in hosting pensata per funzionare con qualsiasi stack. Carichi i file sorgente con la sua CLI, traduci le chiavi con Localazy AI, la traduzione automatica, il tuo team o i traduttori professionisti di Localazy, quindi scarichi le traduzioni o le distribuisci tramite la sua CDN. I formati supportati coprono progetti web, Flutter e mobile nativi. General Translation integra la traduzione di componenti o file nella tua build e condivide la terminologia tra i progetti; in React, Next.js e Vue puoi anche mantenere i testi inline nei componenti.

## I punti di forza di Localazy

* **Molti stack, un&#39;unica piattaforma.** La [CLI](https://localazy.com/docs/cli/the-basics) carica e scarica [decine di formati](https://localazy.com/docs/general/supported-file-formats), tra cui Flutter ARB, XLIFF, Java properties, Qt TS ed Excel, e dal piano Professional in su consente di esportare in altri formati. Branching e tag di rilascio tengono separati il lavoro in parallelo e le versioni dell&#39;app.
* **Un&#39;AI che segue le tue regole.** [Localazy AI](https://localazy.com/docs/general/localazy-ai) applica automaticamente il glossario e la guida di stile, e attinge alle traduzioni precedenti e alle note che hai aggiunto. I traduttori hanno inoltre a disposizione gli [screenshot](https://localazy.com/docs/general/screenshots) associati alle chiavi. Il comando [`localazy translate`](https://localazy.com/docs/cli/ai-translations) della CLI restituisce traduzioni AI su richiesta all&#39;interno di script e pipeline di build.
* **Traduttori umani quando servono.** Puoi ordinare [traduzioni professionali o la revisione umana](https://localazy.com/docs/general/human-translation-services) della traduzione automatica direttamente dalla piattaforma, pagando con gli stessi crediti usati per l&#39;AI.
* **Consegna senza un nuovo rilascio.** La [Language CDN](https://localazy.com/docs/cdn/cdn-introduction) distribuisce le traduzioni ai tuoi utenti e gli [aggiornamenti over-the-air](https://localazy.com/docs/general/ota-updates) aggiornano le stringhe nelle app Android e iOS senza dover pubblicare un nuovo rilascio sull&#39;app store.
* **Automazione e riutilizzo.** Le [automazioni](https://localazy.com/docs/general/automations) possono tradurre automaticamente le nuove chiavi e applicare la memoria di traduzione all&#39;arrivo di nuovi contenuti. [ShareTM](https://localazy.com/docs/general/what-is-localazy-sharetm), una memoria di traduzione condivisa opt-in, suggerisce traduzioni già approvate in altri progetti Localazy.
* **Postazioni illimitate.** Ogni piano, compreso quello gratuito, include postazioni e lingue illimitate, quindi aggiungere traduttori e revisori non comporta costi aggiuntivi.

## Cosa Localazy lascia ancora a carico dei tuoi sviluppatori

Nel flusso di lavoro di Localazy basato su cataloghi gestiti, la tua app legge i file esportati dal progetto. Questo esempio React usa react-i18next con un catalogo di origine esterno:

```tsx title="src/MembersNotice.tsx"
import { Trans } from 'react-i18next';

export function MembersNotice({ count }: { count: number }) {
  return (
    <p>
      <Trans
        i18nKey="workspace.members"
        count={count}
        components={{ membersLink: <a href="/settings/members" /> }}
      />
    </p>
  );
}
```

```json title="locales/en.json"
{
  "workspace": {
    "members_one": "Your workspace has {{count}} member. <membersLink>Invite your team</membersLink>",
    "members_other": "Your workspace has {{count}} members. <membersLink>Invite your team</membersLink>"
  }
}
```

`localazy upload` e `localazy download` possono essere eseguiti in CI, e le automazioni possono tradurre le nuove chiavi man mano che vengono aggiunte. Il comando separato [`localazy translate`](https://localazy.com/docs/cli/ai-translations) può inoltre restituire le traduzioni in modo sincrono a uno script di build, senza salvarle come frasi del progetto. Nell&#39;esempio di catalogo visto sopra, questo significa mantenere le chiavi dei messaggi, le voci plurali e le mappature dei segnaposto accanto al componente. I valori predefiniti inline e l&#39;estrazione possono automatizzare la creazione del catalogo nelle librerie supportate, ma il catalogo, il contesto e la configurazione della consegna restano comunque da mantenere.

Il piano gratuito di Localazy copre fino a 200 chiavi sorgente. I piani a pagamento variano in base al numero di chiavi sorgente gestite: Professional include 1,000 chiavi a $34 al mese con fatturazione annuale, mentre Business ne include 10,000. I piani a pagamento comprendono una quota di traduzione AI; superata questa quota, la traduzione AI, automatica e umana consuma crediti, con Localazy AI a un costo compreso tra $0.0035 e $0.008 a parola. Sia Localazy sia General Translation consentono un numero illimitato di utenti, quindi in questo caso le postazioni non incidono sulla differenza di costo. (Vedi i [prezzi di Localazy](https://localazy.com/pricing), verificati a novembre 2026.)

## Localazy e General Translation a confronto

| Funzionalità                | Localazy                                                                                                                   | General Translation                                                                                                                                                         |
| --------------------------- | -------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Dove si trovano le stringhe | Chiavi nei tuoi file sorgente, caricate in un progetto Localazy                                                            | Nel codice, all&#39;interno di [`<T>`](/docs/react/reference/components/t), oppure nei file di risorse che hai già                                                          |
| Integrazione con il codice  | Caricamento/download in CI; `localazy translate` per un output sincrono e on-demand                                        | [`npx gt translate`](/docs/cli/reference/commands/translate) nella tua build, oppure pull request di [Locadex](/docs/platform/locadex/quickstart) nelle app Next.js e React |
| Chi traduce                 | Localazy AI, traduzione automatica, il tuo team o i traduttori professionisti di Localazy                                  | AI con il contesto ricavato dal codice, dal Glossario e dai Prompt Personalizzati, con revisione del tuo team nella dashboard                                               |
| Contesto per ogni stringa   | L&#39;AI usa note, nomi delle chiavi, glossario, guida di stile e traduzioni precedenti; gli screenshot aiutano i revisori | JSX contrassegnato e note, oppure metadati dei file di risorse; Glossario e Prompt Personalizzati condivisi tra i progetti assegnati                                        |
| Formati di file             | Decine, tra cui Flutter ARB, XLIFF e Java properties                                                                       | JSX, oltre a [JSON, YAML, PO, Markdown, iOS, Android, .resx e altri](/docs/cli/reference/formats/json-files)                                                                |
| Consegna               | File scaricati, Language CDN e aggiornamenti OTA per Android e iOS                                                         | File locali nella tua build, oppure la CDN di General Translation per React e Next.js                                                                                       |
| Prezzi                      | Piani gestiti in base alle chiavi sorgente, con quote AI incluse e crediti aggiuntivi; postazioni illimitate               | [Traduzione a consumo](https://generaltranslation.com/pricing), senza abbonamenti basati sul numero di chiavi né costi per postazione                                       |

## Perché i team scelgono General Translation anziché Localazy

In React, Next.js e Vue, General Translation traduce i testi direttamente nei tuoi componenti, quindi non c&#39;è nessun catalogo di origine da gestire. Ecco lo stesso avviso con `gt-react`, dopo [averne configurato il provider](/docs/react/react-quickstart):

```tsx title="src/MembersNotice.tsx"
import { T, Plural, Num } from 'gt-react';

export function MembersNotice({ count }: { count: number }) {
  return (
    <T>
      <p>
        <Plural
          n={count}
          singular={<>Your workspace has <Num>{count}</Num> member.</>}
        >
          Your workspace has <Num>{count}</Num> members.
        </Plural>{' '}
        <a href="/settings/members">Invite your team</a>
      </p>
    </T>
  );
}
```

La frase al singolare, la frase di fallback e il link restano nel componente. [`npx gt translate`](/docs/cli/reference/commands/translate) li usa per generare le forme plurali della lingua di destinazione; [`<Plural>`](/docs/react/reference/components/plural) seleziona una forma al momento del rendering in base all&#39;impostazione regionale e al conteggio.

* **Più veloce.** I rami plurali in inglese e il link si trovano nello stesso punto, quindi una modifica al testo resta nella pull request del componente. La CLI estrae il contenuto contrassegnato, genera le traduzioni modificate e le scarica prima della build. Gli sviluppatori non devono mantenere un secondo messaggio in inglese per questa UI in un catalogo di origine.
* **Fatturazione a consumo.** I piani di Localazy salgono di livello man mano che aumentano le chiavi sorgente gestite, e le traduzioni oltre la quota inclusa si acquistano come crediti. General Translation fattura il lavoro di traduzione che richiedi e riutilizza le traduzioni completate corrispondenti, quindi un catalogo in crescita non ti costringe a passare a un piano superiore. (Consulta le [tariffe a consumo](https://generaltranslation.com/pricing/usage).)
* **Struttura JSX come contesto.** Localazy AI traduce ogni chiave con le relative note, il glossario e le traduzioni precedenti. General Translation traduce il blocco contrassegnato, quindi i rami plurali e il link dell&#39;avviso precedente arrivano alla traduzione insieme a un&#39;eventuale nota `context`, e i revisori correggono il risultato nella [dashboard](/kb/review-translations). I commenti nei file Android `strings.xml` e Apple `.strings` forniscono lo stesso tipo di nota per le stringhe native. (Scopri [come General Translation invia il contesto](/kb/ai-translation-context).)
* **Meno rischi.** Adotta il servizio mantenendo la tua libreria i18next o next-intl e i cataloghi già revisionati; il passaggio ai componenti inline è una decisione a parte. La CLI traduce anche iOS String Catalogs, `.strings`, `.stringsdict`, Android `strings.xml` e file PO all&#39;interno del tuo attuale processo di rilascio. Con tutte le traduzioni caricate localmente, le librerie `gt-react` e `gt-next`, con licenza MIT, eseguono il rendering senza un account GT né chiamate a servizi a runtime.

Ramp localizza la sua dashboard, la landing page e l&#39;app iOS in oltre 11 impostazioni regionali con General Translation. (Scopri [General Translation per le aziende](https://generaltranslation.com/enterprise).)

## Quando Localazy è la scelta migliore

Scegli Localazy quando un singolo progetto deve gestire formati come Flutter ARB, XLIFF o Java properties, quando vuoi ordinare una traduzione umana professionale direttamente dalla stessa piattaforma, quando le app mobili native richiedono aggiornamenti over-the-air delle stringhe senza un nuovo rilascio, oppure quando ti serve una memoria di traduzione condivisa tra i progetti Localazy.

## Migrare da Localazy a General Translation

1. **Esporta ed esegui un backup.** Conserva uno snapshot della sorgente nel tuo repository, [scarica](https://localazy.com/docs/cli/download-reference) le traduzioni complete e revisionate corrispondenti ed esegui un backup di entrambi. Verifica che le voci di destinazione siano effettivamente tradotte e non siano fallback in source-language, e completa prima le impostazioni regionali incomplete.
2. **Sospendi le scritture di Localazy.** Prima che General Translation scriva qualsiasi file, sospendi i job di caricamento e download di Localazy e le automazioni che scrivono nel tuo repository. Se due strumenti scrivono sugli stessi file, prevale quello che scrive per ultimo.
3. **Configura il contesto.** Configura `gt.config.json` per quei file, copia il tuo glossario in un gruppo di contesto e la tua guida di stile nei prompt personalizzati, e conserva le note relative alle singole stringhe nei commenti dei file sorgente o nei [metadati associati alle chiavi](/docs/cli/reference/keyed-metadata), così che le prime traduzioni ne tengano conto.
4. **Carica.** Esegui [`npx gt upload`](/docs/cli/reference/commands/upload) per importare le traduzioni scaricate.
5. **Traduci e verifica.** Esegui [`npx gt translate`](/docs/cli/reference/commands/translate) e controlla un&#39;impostazione regionale nell&#39;app. Continua a usare i18next o next-intl per il rendering dei cataloghi e mantieni attiva l&#39;eventuale consegna over-the-air nativa che ti serve ancora finché la soluzione sostitutiva non sarà pronta.

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

Sì, per i testi di prodotto nei componenti React, Next.js e Vue e nei formati di file supportati dalla CLI. Le traduzioni già revisionate, il glossario e le note per singola stringa vengono mantenuti, e un&#39;app basata su i18next o next-intl continua a usare la propria libreria. Cambia invece il punto in cui avviene la traduzione: nella tua build, anziché in una piattaforma da tenere sincronizzata. Gli aggiornamenti over-the-air nativi e i traduttori professionisti interni alla piattaforma sono le parti che dovrai sostituire, rispettivamente, con i rilasci dell&#39;app e con i tuoi revisori.

## Related questions

- [General Translation e un TMS (Crowdin, Lokalise, Phrase) a confronto](https://generaltranslation.com/it/kb/general-translation-vs-tms.mdx): Scegli General Translation quando gli sviluppatori vogliono una generazione delle traduzioni, un contesto derivato dal codice e una revisione collegati ai rilasci del prodotto. Puoi mantenere i cataloghi e la libreria di rendering che usi già, oppure scrivere JSX inline senza chiavi di traduzione. Un TMS è adatto a programmi incentrati su fornitori linguistici, editor CAT e scambio di file XLIFF; le sue integrazioni possono automatizzare il trasferimento dei file.
- [General Translation vs. SimpleLocalize: quale scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-simplelocalize.mdx): Scegli General Translation per mantenere i testi della UI e il contesto di traduzione nei tuoi componenti, generare i messaggi modificati prima della build e revisionare i testi senza costi per postazione. Puoi anche continuare a usare i cataloghi i18next o next-intl esistenti. SimpleLocalize è adatto ai team che cercano un editor di traduzione basato su chiavi con modifica direttamente nella pagina, testi specifici per singolo cliente e aggiornamenti over-the-air per app mobili native.
- [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.
- [Qual è il miglior strumento di localizzazione continua per i team che rilasciano ogni giorno?](https://generaltranslation.com/it/kb/best-continuous-localization-tools.mdx): Scegli General Translation per tradurre i nuovi testi prima di ogni build, con il contesto ricavato dal JSX marcato e dalla terminologia di prodotto condivisa. Il tuo team rivede e corregge la formulazione nella Dashboard, mentre Locadex apre pull request per marcare da tradurre il nuovo testo della UI. Puoi adottare questo flusso di lavoro mantenendo la tua configurazione esistente di i18next o next-intl.
- [Come fornire alla traduzione AI un contesto sufficiente per le stringhe software?](https://generaltranslation.com/it/kb/ai-translation-context.mdx): Traduci messaggi completi corredati di note sul significato, ruolo dei segnaposto, limiti di lunghezza e terminologia condivisa. La CLI di General Translation estrae il JSX contrassegnato come blocco strutturato e trasmette le note di contesto alla generazione. Per i cataloghi JSON e YAML esistenti, i metadati associati alle chiavi forniscono istruzioni specifiche per ogni stringa. I gruppi di contesto applicano il tuo Glossario e i tuoi Prompt Personalizzati a tutti i progetti assegnati, e i revisori correggono il risultato nella dashboard.

## Previous and next questions

- Previous question: [È possibile localizzare un software senza traduttori o un team di localizzazione?](https://generaltranslation.com/it/kb/localize-without-translators.mdx)
- Next question: [General Translation vs. SimpleLocalize: quale scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-simplelocalize.mdx)

## Sitemap

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