Domande frequenti
Risposte brevi a quello che i team chiedono prima di connettere un repository. Ognuna rimanda alla risposta completa nella nostra documentazione.
Framework e compatibilità
Quali librerie i18n sono supportate?
next-intl, react-i18next / i18next e Lingui. Quando configuriamo i18n per te, scegliamo in base allo stack: next-intl per Next.js App Router, i18next per Pages Router, e Lingui per React con Vite. Se uno di loro è già configurato, lo manteniamo e traduciamo soltanto.
Quali formati di file supportate?
JSON (flat o nested), .po, XLIFF 1.2 e 2.x, ARB, YAML, Apple .xcstrings, Android strings.xml e Chrome extension messages.json. Punta il pattern del percorso locale ai tuoi file e rimangono tradotti a ogni push.
Funziona con i monorepo?
Sì. Crea un progetto per ogni app e punta il pattern del percorso locale ai file di quell'app, ad esempio apps/web/messages/{locale}.json.
Funziona con le app mobile (iOS, Android, Flutter)?
In parte. Manteniamo i file di traduzione iOS (.xcstrings), Android (strings.xml) e Flutter (.arb) tradotti a ogni push. La configurazione di i18n dentro il codice nativo o Flutter non è ancora supportata; quella parte funziona solo per le app React web.
Supportate le estensioni del browser?
Per la traduzione, sì: Chrome messages.json e i file locale WXT rimangono tradotti a ogni push. La configurazione di i18n dentro il codice dell'estensione non è ancora supportata.
Qualità della traduzione
Quanto sono buone le traduzioni?
Meglio della traduzione automatica basata su frasi, perché il modello vede l'intera stringa, i suoi placeholder, il tuo glossario e la tua guida di stile tutto insieme. Più economico e veloce di un traduttore umano, ma non un sostituto della revisione nativa dove gli interessi sono alti. Un secondo passaggio IA segnala tutto quello che richiede un intervento umano.
Posso usare il mio glossario e la mia guida di stile?
Sì. Aggiungi i termini protetti in Progetto → Glossario (l'importazione in massa funziona) e imposta il tono e la formalità per ogni lingua in Progetto → Guide di stile. Ogni job segue entrambi.
Come funziona il QA e cosa controlla?
Dopo la traduzione, un secondo passaggio IA controlla ogni lingua per significato, placeholder e variabili, termini del glossario e conformità alla guida di stile. I risultati vengono mostrati nel dashboard del progetto come buono, accettabile o richiede attenzione, e puoi ricevere un webhook o un'email quando ci sono problemi.
Posso modificare le traduzioni dopo che sono state generate?
Sì. Modifica una traduzione nella pull request o successivamente nel tuo repository. La tua modifica diventa la versione approvata, entra nella memoria di traduzione e non viene tradotta di nuovo.
Quali modelli IA usate? Posso scegliere?
La traduzione e la revisione girano sui modelli Claude di Anthropic. La configurazione del codice una tantum usa un modello di codifica separato che passa a uno più potente quando un file lo richiede. Scegliamo i modelli per qualità e costo; la possibilità di scegliere un modello tu stesso non è disponibile oggi.
Flusso di lavoro
Come funziona l'integrazione GitHub e GitLab?
Connetti il repository nell'app. Lo scansionamo, configuriamo i18n se lo richiede, e facciamo un push su un branch per te da revisionare. Dopo, ogni push con testo nuovo o modificato apre una pull request (una merge request su GitLab) con le traduzioni. Azure DevOps è sulla roadmap.
Cosa attiva un job di traduzione?
Tre cose, tutte impostazioni che controlli: push ai branch osservati, pull request se attivi Traduci pull request, e job manuali dal dashboard. Un push senza modifiche al testo non avvia un job.
Posso tradurre branch specifici, non solo main?
Sì. Osserva quanti branch vuoi, o esegui un job manuale su qualsiasi branch e scegli tra una pull request e un push diretto.
Come reviziono le traduzioni prima che vengano unite?
Come qualsiasi altro cambio di codice. Leggi la pull request, modifica una traduzione nel diff se non sei d'accordo, e unisci quando sei soddisfatto. Nulla raggiunge il tuo branch predefinito senza una pull request, a meno che tu non scelga push diretto su un job manuale.
Come appare la pull request?
Una pull request per job. Tocca solo i tuoi file di localizzazione, aggiunge solo chiavi nuove o modificate, e lascia in pace le traduzioni che hai già revisionato.
Uso in team
Più persone possono usare un account?
Sì. Invita i tuoi colleghi per email in Impostazioni → Utenti. Non ci sono addebiti per posto.
Come funzionano i permessi?
Ci sono due ruoli oggi. Gli Admin invitano e rimuovono persone, cambiano i ruoli e gestiscono la fatturazione; i Member lavorano sui progetti. Ruoli più granulari e SSO sono sulla roadmap del piano Team.
Prezzi
Cosa conta come «carattere»? Solo il testo sorgente, o anche quello tradotto?
Non fatturiamo caratteri, chiavi o posti. Paghi per il testo tradotto in ogni lingua di destinazione, revisione della qualità inclusa: circa 0,10 € per 1.000 parole tradotte, o approssimativamente 0,015 € per 1.000 caratteri. Il tuo testo sorgente non viene mai fatturato da solo.
Quanto costa un progetto tipico al mese?
Un'app piccola con 500 stringhe in 3 lingue costa circa 0,90 € per tradurre la prima volta, e pochi centesimi al mese dopo. Un prodotto di medie dimensioni con 3.000 stringhe in 8 lingue è circa 16 € inizialmente e intorno a 1,60 € al mese. Le stringhe ripetute provengono dalla memoria di traduzione e non costano nulla.
Indie, Starter o Team: quale mi serve?
Indie (5 € al mese più utilizzo) è il più economico mentre traduci meno di circa 15 € al mese. Oltre quello, Starter (20 € al mese con 20 € di credito incluso) costa meno. Team (249 € al mese con 200 € incluso) è per le organizzazioni che vogliono onboarding personale e funzionalità di team mentre spediscono.
C'è una prova gratuita?
Sì. Ogni nuovo account riceve 5 € di credito di traduzione per 14 giorni, senza carta di credito. Questo copre approssimativamente 50.000 parole tradotte.
Sicurezza e dati
Dove sono archiviati il mio codice e i miei dati?
Le tue traduzioni vivono nel tuo repository. Da parte nostra, progetti, glossario, guide di stile, memoria di traduzione e cronologia dei job vengono conservati sui server Hetzner a Falkenstein, Germania. I dati di lavoro di ogni job di traduzione vengono eliminati 30 giorni dopo il completamento del job.
Archiviate il mio codice sorgente?
I job di traduzione leggono solo i tuoi file di localizzazione. La configurazione del codice una tantum clona il tuo repository in un container isolato che viene distrutto automaticamente quando l'esecuzione termina. Conserviamo il diff risultante in modo che tu possa revisionare cosa è cambiato.
È conforme al GDPR?
globalize.now SIA è una società dell’UE registrata a Riga, in Lettonia, e i nostri server si trovano in Germania. Non offriamo ancora un DPA firmato. Scrivi nella chat di supporto o invia un’email a [email protected]: eliminiamo i dati della tua organizzazione entro 3 giorni lavorativi. SOC 2 è nella nostra roadmap per il primo trimestre del 2027.
Le traduzioni passano attraverso API di terze parti?
Sì, passano attraverso modelli di IA, ma nessuno di questi può usare il tuo testo o il tuo codice per l'addestramento. La traduzione e la revisione della qualità vengono eseguite direttamente sui modelli Claude di Anthropic. La configurazione una tantum del codice usa modelli DeepSeek tramite OpenRouter, senza conservazione dei dati. L'elenco completo dei provider è disponibile nella documentazione.
Passare da un altro strumento
Uso Lokalise, Crowdin o Phrase. Come posso passare a globalize.now?
Esporta le traduzioni dallo strumento precedente nel repository, connetti il repository e imposta «Traduzioni esistenti» su «Importa come già approvate». Importa anche il glossario e annulla il vecchio strumento non appena arriva la prima pull request.
Posso importare traduzioni esistenti?
Sì, in uno di questi tre modi: importale come già approvate — vengono aggiunte alla memoria di traduzione e non vengono più tradotte né fatturate —, importale per la revisione, oppure ignorale e traducile da zero.
La configurazione i18n attuale rischia di rompersi?
No. Se l'app usa già next-intl, react-i18next, i18next o Lingui, non estraiamo le stringhe, non riorganizziamo le chiavi, non aggiungiamo un selettore di lingua e non tocchiamo routing o configurazione. Ci colleghiamo ai file che hai già e li manteniamo tradotti.
Non hai trovato la tua domanda? Cerca nella documentazione o scrivi a [email protected].