# General Translation Knowledge Base: General Translation vs. SimpleLocalize: quale scegliere?
URL: https://generaltranslation.com/it/kb/general-translation-vs-simplelocalize.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 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.
Category: Strumenti per il flusso di lavoro
Last updated: 2026-11-13
Authors: Jackie Chen
Published: 2026-11-13

SimpleLocalize è un sistema di gestione delle traduzioni in hosting pensato per i team di sviluppo software. La tua app continua a usare la libreria i18n esistente, come i18next o react-intl, mentre SimpleLocalize gestisce il catalogo letto da quella libreria: carichi le chiavi dai file delle impostazioni regionali, le traduci nel suo editor web con la traduzione automatica, l&#39;AI o il tuo team, e infine scarichi i risultati oppure li distribuisci tramite la sua CDN. Una CLI e una GitHub App automatizzano lo scambio dei file. General Translation, invece, parte dal codice: i testi restano nei tuoi componenti e la traduzione avviene durante la build.

## I punti di forza di SimpleLocalize

* **Un editor di traduzione mirato.** L&#39;[Editor di traduzione](https://simplelocalize.io/docs/) mostra per ogni chiave le relative traduzioni, la cronologia, i commenti, gli screenshot e due tipi di [descrizioni](https://simplelocalize.io/docs/general/descriptions/): una descrizione nel codice, che accompagna i tuoi file, e una descrizione per il traduttore, scritta nell&#39;editor. Glossario, memoria di traduzione, controlli di qualità e revisioni sono integrati.
* **Traduzione automatica con IA e contesto del progetto.** La [traduzione automatica](https://simplelocalize.io/docs/general/auto-translation/) utilizza SimpleLocalize AI oppure una tua chiave per i provider supportati, come OpenAI, Anthropic, Gemini, DeepL e Google Translate. Il flusso di lavoro con IA può sfruttare le descrizioni delle chiavi, gli screenshot, i commenti e le traduzioni precedenti; il contesto disponibile dipende dal provider selezionato.
* **Sincronizzazione automatica dei file.** La [GitHub App](https://simplelocalize.io/docs/integrations/github-app/) carica i file sorgente a ogni push o pull request, traduce automaticamente i nuovi contenuti, apre pull request con i file tradotti, esegue controlli e segnala le stringhe codificate direttamente nel codice. La [CLI](https://simplelocalize.io/docs/cli/get-started/) offre comandi di caricamento, traduzione automatica e download da integrare nella tua pipeline di build, oltre all&#39;estrazione da progetti react-intl, react-i18next, Android e iOS.
* **Hosting e aggiornamenti over-the-air.** [Translation Hosting](https://simplelocalize.io/docs/translation-hosting/get-started/) pubblica le traduzioni su una CDN con ambienti Latest e Produzione separati e la possibilità di eseguire rollback, mentre gli SDK mobile aggiornano le stringhe [Android](https://simplelocalize.io/docs/integrations/android-ota/) e [iOS](https://simplelocalize.io/docs/integrations/ios-macos-ota/) senza dover rilasciare una nuova versione dell&#39;app.
* **Modifica e feedback direttamente sulla pagina.** L&#39;estensione Chrome di SimpleLocalize consente di individuare, modificare e revisionare le traduzioni direttamente sul tuo sito web in produzione, mentre i suggerimenti pubblici permettono agli utenti di proporre correzioni.
* **Testi personalizzati per singolo cliente.** Le traduzioni per cliente ti permettono di sovrascrivere i testi per i singoli clienti, mentre un server MCP, estensioni per IDE, un plugin per Figma e integrazioni con Shopify e Webflow collegano l&#39;editor al resto del tuo stack.

## Cosa SimpleLocalize lascia ancora in carico ai tuoi sviluppatori

SimpleLocalize gestisce il catalogo letto dalla tua libreria. In un&#39;app react-i18next con il testo di origine in JSON, il componente fa riferimento a una chiave e mappa i propri elementi rich text:

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

export function TrialBanner({ name }: { name: string }) {
  return (
    <p>
      <Trans
        i18nKey="trial.banner"
        values={{ name }}
        components={{ planLink: <a href="/pricing" /> }}
      />
    </p>
  );
}
```

```json title="locales/en/translation.json"
{
  "trial": {
    "banner": "Welcome back, {{name}}. Your trial ends soon. <planLink>Compare plans</planLink>"
  }
}
```

Con la GitHub App, il caricamento, la traduzione automatica e l&#39;apertura di una pull request con i file tradotti possono essere eseguiti automaticamente a ogni push configurato. Puoi anche usare la CLI per tradurre e scaricare le traduzioni durante la build. Gli sviluppatori devono comunque configurare l&#39;estrazione o i cataloghi di origine, associare messaggi e segnaposto alla UI, gestire i metadati del progetto e stabilire in che modo le traduzioni revisionate arrivano al rilascio. Alcune librerie consentono di scrivere i valori predefiniti inline e di estrarre automaticamente gli ID, ma il catalogo e il suo collegamento all&#39;app richiedono comunque manutenzione. Nell&#39;esempio precedente, la frase sorgente e gli elementi React a cui fa riferimento si trovano in file diversi.

I piani di SimpleLocalize vanno da 500 chiavi di traduzione nel piano Community fino a 12,000 nel piano Business, con limiti sul numero di membri del team e una quota mensile di caratteri per la traduzione automatica. Puoi modificare i limiti o aggiungere membri, mentre i collaboratori in crowdsourcing sono illimitati. (Consulta i [prezzi di SimpleLocalize](https://simplelocalize.io/pricing/), verificati a novembre 2026.)

## SimpleLocalize e General Translation a confronto

| Funzionalità                | SimpleLocalize                                                                                                        | General Translation                                                                                                                               |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| Dove si trovano le stringhe | Chiavi nei file delle impostazioni regionali lette dalla tua libreria i18n, gestite nell&#39;editor di SimpleLocalize | 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   | La GitHub App a ogni push e pull request, oppure la CLI nella CI                                                      | [`npx gt translate`](/docs/cli/reference/commands/translate) nella tua build, oppure pull request di [Locadex](/docs/platform/locadex/quickstart) |
| Chi traduce                 | Traduzione automatica o traduzione automatica basata su IA, revisionata dal tuo team o dai collaboratori              | IA con il contesto fornito dal tuo codice, dal Glossario e dai Prompt Personalizzati, revisionata dal tuo team nella dashboard                    |
| Contesto per ogni stringa   | Descrizioni delle chiavi, screenshot, commenti e cronologia delle traduzioni, a seconda del provider                  | Struttura JSX marcata e note; righe sorgente facoltative; Glossario e Prompt Personalizzati condivisi; metadati per i file esistenti              |
| Nuovo testo dell&#39;UI     | La GitHub App segnala le stringhe codificate direttamente nel codice                                                  | Nelle app Next.js e React, Locadex racchiude il testo non marcato in una pull request                                                             |
| Consegna                    | File scaricati, oppure Translation Hosting su CDN con ambienti distinti; SDK OTA per dispositivi mobili               | File locali nella tua build, oppure la CDN di General Translation per React e Next.js                                                             |
| Prezzi                      | Piano gratuito; piani a pagamento in base al numero di chiavi di traduzione, con limiti sui membri del team           | [Traduzione a consumo](https://generaltranslation.com/pricing), utenti illimitati con il piano Starter                                            |

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

General Translation traduce i testi direttamente nei tuoi componenti, quindi non ci sono chiavi da creare né da tenere sincronizzate. Ecco lo stesso banner con `gt-react`, dopo aver [configurato il relativo provider](/docs/react/react-quickstart):

```tsx title="src/TrialBanner.tsx"
import { T, Var } from 'gt-react';

export function TrialBanner({ name }: { name: string }) {
  return (
    <T>
      <p>
        Welcome back, <Var>{name}</Var>. Your trial ends soon.{' '}
        <a href="/pricing">Compare plans</a>
      </p>
    </T>
  );
}
```

La frase, il nome e il link restano nel componente, e [`npx gt translate`](/docs/cli/reference/commands/translate) traduce il blocco come un&#39;unica unità, lasciando il nome non tradotto.

* **Più veloce.** Nel banner qui sopra, testo, variabile e link vengono modificati insieme. La CLI estrae quel blocco e genera le traduzioni aggiornate prima della build, riutilizzando il lavoro già completato corrispondente. In questo modo, a ogni modifica del testo, non serve più mappare chiavi sorgente e rich text.
* **Fatturazione a consumo.** Con SimpleLocalize, i limiti su membri e chiavi incidono su quanto paghi man mano che il catalogo o il team di revisione crescono. I [prezzi a consumo](https://generaltranslation.com/pricing) di General Translation non prevedono costi per postazione né fasce basate sul numero di chiavi, quindi invitare un altro revisore non fa lievitare la fattura.
* **Struttura JSX come contesto.** Aggiungi accanto al banner una nota come &quot;Trial indica la prova di un abbonamento software&quot;. La struttura estratta tiene insieme il saluto e il link ai prezzi, e i revisori possono correggere il testo generato nella [Dashboard](/kb/review-translations). La [guida al contesto](/kb/ai-translation-context) spiega come aggiungere le righe sorgente circostanti e la terminologia condivisa.
* **Rischio ridotto.** Parti dai cataloghi i18next o next-intl che la tua app già renderizza e conserva le traduzioni revisionate. Il JSX inline può arrivare in un secondo momento. Per i repository React e Next.js, le esecuzioni configurate di Locadex **Genera codice** propongono, in una pull request da revisionare, i wrapper per il testo appena aggiunto e non ancora marcato. Un&#39;app configurata per caricare tutte le traduzioni in locale con `gt-react` o `gt-next`, entrambi con licenza MIT, può renderizzarle senza un account GT né chiamate a servizi di runtime.

## Quando è meglio scegliere SimpleLocalize

Scegli SimpleLocalize se traduttori o revisori devono modificare i testi direttamente sul sito in produzione tramite un&#39;estensione del browser, se vuoi che gli utenti possano suggerire traduzioni, se ti servono formulazioni diverse per singoli clienti, se le app mobile native richiedono aggiornamenti over-the-air delle stringhe, oppure se le tue app usano formati come [Flutter ARB, XLIFF, Java properties o Excel](https://simplelocalize.io/docs/file-formats/arb/).

## Passare da SimpleLocalize a General Translation

1. **Esporta ed esegui un backup.** Esporta da SimpleLocalize uno snapshot coerente dei file sorgente e dei file di destinazione completi e revisionati, e conservane un backup. Completa prima le impostazioni regionali incomplete, così che le voci non tradotte non vengano importate come traduzioni.
2. **Sospendi le scritture di SimpleLocalize.** Prima che General Translation scriva qualsiasi file, sospendi la GitHub App e rimuovi dalla CI i passaggi di download di SimpleLocalize. Se due strumenti scrivono negli stessi file, prevale quello che scrive per ultimo.
3. **Configura il contesto.** Configura `gt.config.json` per quei file, trasferisci le descrizioni delle chiavi e i limiti di lunghezza nei [metadati associati alle chiavi](/docs/cli/reference/keyed-metadata) per JSON o YAML e importa il tuo glossario in un gruppo di contesto, così che vengano utilizzati fin dalle prime traduzioni.
4. **Carica.** Esegui [`npx gt upload`](/docs/cli/reference/commands/upload) per importare i file di destinazione corrispondenti allo snapshot sorgente.
5. **Traduci e verifica.** Esegui [`npx gt translate`](/docs/cli/reference/commands/translate) e controlla un&#39;impostazione regionale nell&#39;app. Con i18next o next-intl, continua a usare la libreria esistente mentre la CLI [genera le traduzioni successive](/docs/cli/guides/generating-translations); spostare i testi inline è una scelta separata, da valutare in un secondo momento.

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

Sì. Le traduzioni già revisionate, le descrizioni delle chiavi e il glossario vengono mantenuti, e un&#39;app basata su i18next o next-intl continua a usare la propria libreria. Cambia invece il flusso di lavoro: la traduzione avviene durante la build, direttamente dal componente o dal file, anziché tramite un catalogo sincronizzato, e puoi spostare i testi inline in [`<T>`](/docs/react/reference/components/t) una funzionalità alla volta, come descritto in [Migrazione delle librerie i18n](/docs/react/guides/migrating-i18n-libraries). Rinunceresti invece ad alcune funzionalità di SimpleLocalize: la modifica direttamente sulla pagina, i suggerimenti degli utenti e la formulazione personalizzata per singolo cliente.

## 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. Tolgee: quale scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-tolgee.mdx): Tolgee combina messaggi basati su chiavi, modifica in contesto e traduzione con IA in una piattaforma che puoi ospitare in autonomia. General Translation mantiene i testi leggibili direttamente nei tuoi componenti e genera le traduzioni dal JSX contrassegnato, così puoi pubblicare nuovi testi in ogni lingua senza dover gestire le chiavi dei messaggi.
- [General Translation vs. Localazy: quale scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-localazy.mdx): 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.
- [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: [General Translation vs. Localazy: quale scegliere?](https://generaltranslation.com/it/kb/general-translation-vs-localazy.mdx)

## Sitemap

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