GDPR-compliant organization

ISO 27001 certified organization

SOC II compliant organization

Localizzazione del software che distribuisce ogni lingua a ogni rilascio

Smartcat è una piattaforma di localizzazione del software basata su AI per team di prodotto e ingegneria che rilasciano software web, mobile e desktop in molte lingue. Le stringhe passano dal tuo repository, API o CLI alla Traduzione AI con il tuo glossario e la tua memoria di traduzione, i tuoi revisori le approvano e i file tornano alla build con chiavi, segnaposto e plurali intatti. Solo le stringhe nuove e con modifiche sono soggette a fatturazione.

Prenota una demo

Prenota una demo

Il nostro esperto ti mostrerà una demo personalizzata

Importazione delle chiavi in un progetto di localizzazione del software Smartcat con il comando smartcat import da CLI

Oltre 80 delle più grandi aziende al mondo hanno scelto Smartcat

Che cos'è la localizzazione del software?

La localizzazione del software è il processo di adattamento del software web, mobile e desktop per gli utenti di un'altra lingua e mercato: le relative stringhe di interfaccia, i messaggi di errore, i testi della Guida/Aiuto e le schede degli store. Va oltre la traduzione software, perché le stringhe tradotte devono adattarsi alla UI e integrarsi indietro nella build con chiavi, segnaposto e regole del plurale intatti.

Smartcat esegue quel ciclo come un unico flusso continuo. Importi le chiavi tramite l'interfaccia utente, REST API o CLI, l'IA le traduce con il tuo glossario, i tuoi revisori le approvano nel browser ed esporti i file che la tua build già legge. Le stringhe approvate vengono riutilizzate avanti sprint, quindi ogni rilascio paga solo per le modifiche apportate. Guide di formato: JSON traduttore, XML traduttore, gettext PO traduzione e XLIFF editor.

92%

di parola tradotta tramite Traduzione AI accettata senza modifiche

Il 92% delle parole tradotte dall'IA di Smartcat viene accettato senza alcuna modifica da parte dell'uomo.

280+

lingue

Smartcat traduce il tuo prodotto in oltre 280 lingue, dal tedesco, spagnolo e francese al giapponese e cinese.

80+

formati di file

Oltre 80 formati di file, tra cui JSON, YAML, XML, PO e XLIFF.

Demo interattiva: esegui la revisione di un progetto di localizzazione del software, conferma i segmenti, controlla la QA ed esporta le chiavi.

Perché la localizzazione del software rallenta ogni release?

La localizzazione del software rallenta i rilasci quando viene eseguita come un ciclo separato e manuale: le stringhe vengono esportate, inviate via e-mail, corrette e reimportate a mano per ogni lingua. I team di prodotto rilasciano a ogni sprint, quindi ogni release o aspetta la traduzione o viene rilasciata con stringhe non tradotte.

  1. Esporta stringhe

    Estrai le stringhe dal repository, un file per piattaforma.

  2. File di localizzazione delle e-mail

    Invia i file tramite e-mail o carica gli stessi sul portale del venditore, quindi attendi.

  3. Correggi i segnaposto

    Ripara a mano i segnaposto, le chiavi e le forme plurali danneggiati.

  4. Reimporta le traduzioni

    Unisci indietro le traduzioni e ricostruisci per ogni locale.

  5. Revisione Chase

    Sollecita i responsabili della revisione in altri fusi orari per l'approvazione.

× ogni lingua× ogni piattaforma× ogni rilascio

Il risultato è un divario crescente tra il prodotto rilasciato e il prodotto che gli utenti in altri mercati possono leggere, e gli ingegneri trascorrono il tempo dello sprint sui file anziché sulle funzionalità.

70%

ridurre i costi di localizzazione a Kaseya

«Scriviamo codice con l'AI, quindi rilasciamo aggiornamenti del prodotto ogni giorno, un paio di volte al giorno. Non c'è modo di tenere il passo. Questa tariffa di modifiche è uno dei motivi per cui Smartcat è così necessario.”

Il team di documentazione di prodotto di Kaseya ha integrato la localizzazione dell'UI nei propri cicli di sviluppo con Smartcat e ha reinvestito i risparmi in oltre 8 lingue aggiuntive.

Kaseya studio di caso
Ellen Kelly
Ellen KellyDirettore della documentazione del prodotto, Kaseya

Quanto costa quando la localizzazione è in ritardo rispetto al rilascio

Quando la localizzazione del software è in ritardo rispetto al rilascio, il costo si manifesta raramente come un problema di traduzione. Si manifesta nei lanci scaglionati, nel tempo di ingegneria, nel carico di supporto e nei ricavi provenienti da nuovi mercati, e cresce con ogni lingua che aggiungi.

Lanci in una lingua alla volta

Le nuove funzionalità raggiungono gli altri mercati alcune settimane dopo l'inglese, quindi ogni lancio avviene per stadi.

Tempo di ingegneria dedicato ai file

Gli sviluppatori esportano, uniscono ed eseguono il debug dei file di localizzazione invece di creare il prodotto.

Stringhe danneggiate in produzione

Un segnaposto modificato o una forma plurale mancante rompono una schermata, e gli utenti sono i primi ad accorgersene.

Supporto del carico in ogni mercato

Le schermate non tradotte o tradotte a metà spingono gli utenti a rivolgersi al supporto nella propria lingua.

Pagare due volte per le stesse stringhe

Senza una memoria condivisa, i venditori fanno di nuovo un preventivo per stringhe che hai già tradotto.

Nessuna singola partenza di verità

Le stringhe risiedono in repository, fogli di calcolo e portali dei venditori, quindi nessuno sa quale versione sia quella attuale.

Come una piattaforma di localizzazione del software tiene il passo con i tuoi rilasci

Una piattaforma di localizzazione del software come Smartcat collega i tuoi file di stringa alla traduzione e indietro. Chiavi, segnaposto e plurali rimangono intatti, i colleghi AI traducono con il tuo glossario e la tua memoria, i tuoi revisori approvano e le stringhe approvate vengono riutilizzate nello sprint avanti.

Prima: un ciclo manuale sulla stringa

× ogni lingua× ogni rilascio

Con Smartcat: un flusso continuo collegato

Tutte le lingue insieme

Esporta manualmente

Qualcuno estrae i file di localizzazione da ogni repository e piattaforma.

Sincronizza dal repository

Importa le chiavi tramite l'interfaccia utente, REST API o CLI, anche da CI/CD.

File di e-mail

I file viaggiano verso un venditore senza chiavi, commenti o screenshot.

Il contesto viaggia con le stringhe

Gli ID chiave, i commenti e i limiti di lunghezza arrivano al traduttore.

Correggi i segnaposto

Variabili corrotte e forme plurali emergono in QA o in produzione.

Segnaposto bloccati

Le variabili e i tag sono protetti e i plurali mantengono le loro forme.

Revisione Chase

I revisori ricevono i fogli di calcolo e inviano il feedback via e-mail.

Approva nel browser

I tuoi addetti alla revisione e Linguisti approvano ciascuna lingua in un unico editor.

Reinvia e paga di nuovo

Le stringhe invariate vengono inviate e sottoposte a fatturazione nuovamente alla versione successiva (avanti).

Esporta e riutilizza

I file tornano nel loro formato e le stringhe approvate vengono riutilizzate avanti release.

Mantieni intatti i file JSON, XML, PO e XLIFF

Smartcat analizza ciascun formato secondo i propri termini: chiavi JSON e YAML, Android XML, iOS .strings, inserimenti PO con msgid_plural e msgctxt, XLIFF 1.2 e 2.0, RESX, e XML con regole XPath per i nodi traducibili. I segnaposto e i tag sono bloccati, le forme plurali rimangono plurali e ogni file viene esportato indietro nella struttura prevista dalla tua build. Visualizza i formati di file che hanno supporto.

Sincronizza le stringhe da GitHub, GitLab, Bitbucket, il REST API o CLI

Collega un repository GitHub, GitLab o Bitbucket tramite le integrazioni Git di Smartcat, invia le chiavi tramite REST API o esegui Smartcat CLI dalla tua pipeline CI/CD. I designer inviano testo Figma, chiavi e varianti tramite il plug-in Figma. Le stringhe arrivano in un progetto di localizzazione del software, organizzate in raccolte, e tornano indietro nello stesso modo una volta approvate.

Fornisci ai traduttori ID chiave, commenti e limiti di lunghezza

Gli ID chiave, i commenti degli sviluppatori e i limiti di lunghezza viaggiano con ogni stringa, così un traduttore sa che un'etichetta è un pulsante con poco spazio, non solo una parola. I file XML possono contenere commenti e limiti di lunghezza @max (vedere il traduttore XML), e LocJSON può contenere una lunghezza massima. I controlli di QA automatizzati segnalano errori relativi a tag, numeri e terminologia prima dell'esportazione.

Paga solo per le stringhe nuove e modificate con la memoria di traduzione

Ogni stringa approvata entra nella tua memoria di traduzione, e il tuo glossario mantiene coerenti i termini relativi ai prodotti su web, mobile e desktop. Nel prossimo sprint, le stringhe non modificate vengono recuperate dalla memoria, così i revisori lavorano sul nuovo testo e il costo di una release segue l'entità delle modifiche. I piani e Smartwords sono sui prezzi di Smartcat.

Vedi la localizzazione del software su uno dei tuoi repository

Come funziona la localizzazione del software con AI e revisione da parte di un revisore umano

Nella localizzazione del software con AI tramite Smartcat, l'AI gestisce il primo passaggio e le persone prendono la decisione finale. I colleghi IA traducono ogni stringa con il tuo glossario e la tua memoria di traduzione, i tuoi revisori e linguisti la controllano nel contesto e il tuo team la approva prima del rilascio.

I colleghi IA si preparano

Le stringhe di routine si muovono senza attendere in coda.

  • Content Translator Coworker

    Traduce le stringhe nuove e modificate con il tuo glossario e la tua memoria di traduzione.

  • Reviewer Coworker

    Esegue una pre-revisione di ciascuna lingua per verificarne fluidità, tono e terminologia.

  • Quality Assurance Coworker

    Controlla la terminologia, i tag e la formattazione e classifica ogni problema in base alla gravità.

Valutazione delle persone

Giudizio dove il prodotto ne ha bisogno.

  • Product e UX writer

    Verifica che i testi dell'interfaccia utente risultino diritto nel contesto e si adattino allo schermo.

  • Revisori nel Paese

    Approva ogni lingua nel browser, senza alcun software da installare.

  • Smartcat Marketplace linguisti

    Aggiungi una revisione professionale per testi regolamentati o ad alto rischio quando ne hai bisogno.

Approvi

Niente viene spedito senza approvazione.

  • Il tuo responsabile della localizzazione

    Approva ciascuna lingua prima che i file vengano esportati nella build.

  • Memoria di traduzione

    Conserva ogni esegui l'editing approvato, così la versione avanti parte dalle correzioni dei tuoi responsabili della revisione.

Come i team software gestisci le traduzioni in un progetto

I team software gestiscono al meglio le traduzioni in un unico progetto condiviso: in Smartcat, sviluppatori, responsabili di prodotto, linguisti e revisori lavorano sulle stesse stringhe invece di scambiarsi i file. Ogni esegui l'editing approvato fa crescere la tua memoria di traduzione e il glossario, così il rilascio avanti procede più velocemente.

Sviluppatori

Invia e recupera le chiavi tramite REST API o CLI, oppure collega un repository, e ottieni i file indietro nel formato letto dalla tua build.

  • smartcat import
    Inviare nuove chiavi da un passaggio della pipeline
  • REST API
    Crea importazione ed esportazione personalizzate
  • GitHubGitLabBitbucket
    Sincronizza un repository

Responsabili di prodotto

Visualizza i progressi di ogni lingua in un unico progetto e decidi cosa includere nel rilascio.

  1. ImportaNuove chiavi dallo sprint
  2. TracciaAvanzamento per lingua
  3. SpedisciEsporta i file approvati

Linguisti

Traduci in un editor con memoria di traduzione, glossario, controlli QA e il commento dello sviluppatore accanto a ciascuna stringa.

Accanto a ogni stringa

ID chiaveCommento dello sviluppatoreLimite di lunghezzaMemoria di traduzioneGlossarioControlli di QA

Revisori e venditori

Approva o esegui l'editing delle stringhe nel browser invece di un foglio di calcolo. I freelancer e i venditori lavorano dai propri account Smartcat.

Senza Smartcat
  • Un foglio di calcolo di stringhe
  • Feedback via e-mail
In Smartcat
  • Stringhe con chiavi e commenti
  • Il loro Smartcat account

Strumenti per la localizzazione del software vs servizi: TMS, script interni o un'agenzia?

La configurazione corretta dipende dalla frequenza delle distribuzioni: gli script interni sono adatti a una sola lingua, i servizi di localizzazione del software di un'agenzia si adattano a progetti occasionali di grandi dimensioni e un software di localizzazione (un TMS) è ideale per rilasci continui. La maggior parte dei team di prodotto combina una piattaforma con linguisti per i testi che comportano dei rischi.

Script interni + traduzione automaticaAgenzia di localizzazioneSmartcat
Chi traduceTraduzione automatica, controllata da chiunque sia liberoLinguisti d'agenziaTraduzione AI con il tuo glossario, oltre ai tuoi revisori o Linguisti del Marketplace
File di stringheI tuoi script analizzano ciascun formatoFile inviati per progettoJSON, YAML, Android XML, iOS .strings, PO, XLIFF, RESX e XML, con chiavi e segnaposto intatti
Flusso di lavoro dello sviluppatoreCodice personalizzato da mantenereE-mail o un portale del venditoreUI, REST API, CLI e GitHub, GitLab o Bitbucket
Contesto per traduttoriRaramente tramandatoScreenshot su richiestaID chiave, commenti e limiti di lunghezza con ogni stringa
AggiornamentiEsegui nuovamente gli scriptNuovo preventivo per modificaSolo le stringhe nuove e modificate sono soggette a fatturazione
RecensioneIngegneri o responsabili di prodottoControllo qualità dell'agenziaI tuoi revisori approvano nel browser
Il migliore perUn'unica lingua, volume bassoGrandi progetti occasionaliRilasci continui in molte lingue

Hai bisogno di linguisti per gestire un'intera lingua? I linguisti di Smartcat Marketplace lavorano all'interno dello stesso progetto, memoria e glossario del tuo team.

Come localizzare un software: il processo di localizzazione del software in 5 passaggi

Per localizzare il software in Smartcat, crea un progetto di localizzazione del software, importa le tue chiavi, traducile con l'AI, fai approvare ciascuna lingua dai revisori ed esporta i file tradotti. Questi passaggi di traduzione del software si ripetono a ogni release, quindi impostali una volta sola nell'interfaccia utente ed eseguili tramite REST API o CLI.

  1. Crea un progetto di localizzazione del software

    Dai un nome al progetto, scegli una lingua di partenza e aggiungi le tue lingue di destinazione. Puoi aggiungi o rimuovi le lingue di destinazione in qualsiasi momento.

    Il modulo Crea un progetto di localizzazione del software in Smartcat, con nome del progetto, lingua di partenza e lingue di destinazione
  2. Importa le tue chiavi

    Carica file JSON, YAML, Android XML, iOS .strings o LocJSON nell'interfaccia utente, oppure importali con REST API o Smartcat CLI dalla tua pipeline CI/CD. Raggruppa le chiavi in raccolte.

    Chiavi importate come hello_world e file_menu nell'editor Smartcat, tradotte dall'inglese al tedesco
  3. Traduci con l'IA

    L'IA traduce ogni chiave con il tuo glossario e la tua memoria di traduzione. Le stringhe già presenti nella memoria di traduzione vengono inserite automaticamente.

    Un elenco di attività Smartcat con traduzione automatica completa per tedesco, spagnolo, francese, italiano e russo
  4. Revisione e approvazione

    I tuoi addetti alla revisione o i Smartcat Marketplace linguisti controllano ciascuna lingua nell'editor, con controlli QA per tag, numeri e terminologia.

    L'editor Smartcat con segmenti di partenza e di destinazione e azioni di editing
  5. Esporta i file tradotti

    Esporta JSON o YAML (lineare o strutturato), Android XML o iOS .strings per lingua, con un modello di nome file come strings-{LANGUAGE}.json, dall'interfaccia utente, API o CLI.

    Esporta le impostazioni in Smartcat: lingue di destinazione e il modello di nome file strings-{LANGUAGE}.json

Prova questo processo di localizzazione del software sui tuoi file di stringhe

Piattaforma di localizzazione del software per team di prodotto

Smartcat gestisce la gestione della localizzazione del software in un unico spazio di lavoro: chiavi e raccolte, Traduzione AI con memoria di traduzione e glossario, controlli di QA, revisione e linguisti su richiesta. Sviluppatori, responsabili di prodotto e linguisti usano lo stesso progetto, quindi ogni lingua viene rilasciata da un unico punto.

Guarda la piattaforma di localizzazione del software sui tuoi file di stringhe

Quali formati di file software traduce Smartcat?

Smartcat traduce i file di risorse che la tua build già utilizza, inclusi JSON, XML, gettext PO, XLIFF, YAML, Android XML e iOS .strings. Ogni guida sottostante spiega cosa viene mantenuto, come tradurre il file e cosa verificare prima della spedizione.

Localizzazione del software, spiegata: i18n vs l10n, localizzazione continua e API

L'internazionalizzazione del software (i18n) prepara il codice per qualsiasi lingua; la localizzazione del software (l10n) lo adatta a ciascun mercato. La localizzazione del software include anche la localizzazione continua, l'ingegneria della localizzazione e le API. Smartcat si colloca sul lato della localizzazione: legge i file generati dalla configurazione i18n e li restituisce tradotti.

Internazionalizzazione (i18n)Localizzazione (l10n)
Che cos'èProgettare e sviluppare software in modo che possa offrire supporto per qualsiasi lingua e regioneAdattamento di un prodotto internazionalizzato per una lingua e un mercato specifici
Chi lo faSviluppatoriResponsabili della localizzazione, linguisti e addetti alla revisione, con sviluppatori
QuandoUna volta, all'inizio dello sviluppo, poi mantenutoOgni rilascio, per ogni lingua di destinazione
Lavoro tipicoEstrai le stringhe nei file di risorse, usa formati di data e numero sensibili alle impostazioni locali, lascia spazio per testi più lunghiTraduci le stringhe, adatta le date, le valute e gli esempi, fai la revisione del testo dell'interfaccia utente nel contesto
Dove si inserisce SmartcatLegge i file di risorse prodotti dalla tua configurazione i18nTraduce, revisiona e li restituisce a ogni rilascio

i18n e l10n sono numeronimi: 18 e 10 lettere si trovano tra la prima e l'ultima lettera di ciascuna parola.

Come la localizzazione si inserisce nell'ingegneria

Localizzazione continua

La localizzazione continua, chiamata anche localizzazione agile, traduce ogni stringa man mano che subisce modifiche, sprint dopo sprint, invece che in un unico blocco prima del lancio. Le nuove chiavi fluiscono dal repository alla traduzione e indietro senza un passaggio manuale.

  1. Esegui commitChiavi nuove o con modifiche
  2. TraduciIA con memoria e glossario
  3. ApprovaI tuoi revisori
  4. Uniscii file di nuovo nel repository

Ingegneria della localizzazione

L'ingegneria della localizzazione è l'aspetto tecnico della localizzazione: preparare i file di risorse, analizzare i formati, proteggere i segnaposto, gestire i plurali e integrare la traduzione nella build. Smartcat si occupa dell'analisi e della protezione.

Cosa gestisce Smartcat

  • Un parser per formato di file
  • Segnaposto e tag bloccati
  • Segmenti plurali o ICU MessageFormat
  • Commenti e limiti di lunghezza trasmessi

Automazione della localizzazione

L'automazione della localizzazione sostituisce le esportazioni manuali con le Integrazioni: una connessione al repository, un passaggio CLI nella CI/CD o una chiamata REST API che importa ed esporta le chiavi.

  • smartcat import
    Inviare nuove chiavi da un passaggio della pipeline
  • CLIREST API
    Riporta indietro i file tradotti
  • GitHubGitLabBitbucket
    Sincronizza un repository

Localizzazione API

Una API di localizzazione consente ai tuoi sistemi di crea progetti, importare chiavi ed esportare traduzioni senza che nessuno apra l'interfaccia utente. La REST API di Smartcat copre la stessa importazione ed esportazione dell'interfaccia utente e di CLI.

Cosa copre il API

Crea progettiImporta chiaviEsporta traduzioniEsegui da CI/CD

Cosa viene localizzato

Localizzazione dell'interfaccia utente

La localizzazione dell'interfaccia utente adatta ogni stringa che gli utenti vedono nell'interfaccia: pulsanti, menu, errori e stati vuoti. Le stringhe brevi hanno soprattutto bisogno di contesto, quindi Smartcat passa gli ID delle chiavi, i commenti e i limiti di lunghezza ai traduttori.

Stringhe nell'ambito

PulsantiMenuMessaggi di erroreStati vuotiIntegrazione

Plurali e ICU messaggi

Le lingue hanno regole di plurale diverse. Smartcat gestisce i plurali come segmenti plurali nativi o come ICU MessageFormat, e l'esportazione li converte in stringhe compatibili con ICU. Gettext msgid_plural e msgctxt hanno supporto.

Un messaggio al plurale ICU

{count, plural, one {# file} other {# file}}

Le importazioni LocJSON possono analizzare ICU suddividendolo in segmenti o mantenerlo non elaborato, con uno strumento di anteprima e convalida per ICU.

JSON e XML in uno spazio di lavoro

Molti prodotti distribuiscono stringhe in più di un formato: JSON per l'app web, Android XML per i dispositivi mobili, XML per la documentazione. Smartcat le conserva in un unico spazio di lavoro con un'unica memoria di traduzione e un unico glossario, in modo che una stringa venga tradotta una sola volta per tutti i formati.

Un ricordo in orizzontale

.jsonstrings.xml.xml.strings.yaml

Localizzazione del prodotto

La localizzazione del prodotto va oltre le stringhe dell'interfaccia utente, estendendosi agli articoli del Centro assistenza, alle note di rilascio e alle pagine web che riguardano il prodotto. Smartcat li traduce nello stesso spazio di lavoro, con la stessa memoria e glossario, tramite integrazioni come Zendesk e Contentful.

Un glossario per tutto questo

Stringhe dell'interfaccia utenteCentro assistenzaNote di rilascioPagine di prodotto

I colleghi AI per la localizzazione del software

I colleghi AI di Smartcat si occupano ciascuno di una parte della localizzazione del software: coordinare un rilascio, tradurre stringhe, individuare i contenuti modificati, pre-eseguire la revisione e verificare la qualità. Il tuo team e i revisori approvano ogni stringa prima della spedizione.

Integrazioni di localizzazione del software per il tuo stack di sviluppo

Sincronizza le stringhe da repository, file di progettazione e dalle piattaforme che ruotano attorno al tuo prodotto. Vedi tutte le integrazioni

Risultati della localizzazione del software da Huel, Babbel e Kaseya

I team di software e di prodotto usano Smartcat per rilasciare ogni lingua insieme alla versione. Kaseya lancia in oltre 10 lingue fin dal primo giorno, Babbel salva 31 ore di lavoro manuale al mese e Huel ha ridotto i costi di localizzazione di circa il 50% rispetto alle agenzie.

50%

costi inferiori rispetto alle agenzie

Huel riduce i costi di localizzazione di circa il 50% rispetto alle agenzie.

31 h

di lavoro manuale salva ogni mese

Il team di localizzazione di Babbel salva 31 ore di lavoro manuale al mese con Smartcat.

10+

lingue al momento del lancio, oltre all'inglese

Kaseya lancia le release in oltre 10 lingue fin dal primo giorno; le stringhe dell'interfaccia utente si sincronizzano con Smartcat quando gli sviluppatori ne effettuano il commit.

9

lingue in cui Huel localizza su web, CRM e creatività

"Smartcat è più di uno strumento di traduzione per noi; è integrato con il nostro stack tecnologico."

Huel localizza il proprio sito web tramite l'integrazione Contentful di Smartcat e le sue campagne e-mail attraverso la propria integrazione CRM, con un glossario di circa 500 inserimenti. Le traduzioni vengono riutilizzate per i diversi formati degli annunci a partire dalla memoria di traduzione, in modo che i designer non debbano ricreare ogni variante.

Studio del caso Huel
Magdalena Tumulka
Magdalena TumulkaResponsabile localizzazione, Huel

Prenota una demo di localizzazione del software per la tua versione avanti

Come iniziare con la localizzazione del software: prima un progetto

Inizia la localizzazione del software con un progetto: il prodotto o la piattaforma che oggi è in ritardo. Con l'aumentare del volume, Smartcat gestisce una parte sempre maggiore del ciclo, dall'importazione delle chiavi tramite API o CLI all'indirizzamento delle approvazioni per ogni lingua.

  1. Una collezione

    Un'app o piattaforma ha bisogno di una nuova lingua e i file continuano a fare avanti e indietro manualmente.

    Progetto di localizzazione del softwareContent Translator CoworkerI tuoi revisori

    Quale prodotto è in attesa di traduzioni proprio in questo diritto?

  2. API o CLI in CI/CD

    Nuove chiavi arrivano a ogni sprint e le esportazioni manuali diventano il collo di bottiglia.

    REST APISmartcat CLIGit repository

    Quante ore per sprint vengono impiegate nell'esportazione e nell'unione dei file di localizzazione?

  3. Localizzazione continua in ogni release

    Le stringhe, i contenuti della Guida (Aiuto) e le note di rilascio vengono distribuiti insieme in ogni lingua.

    Reviewer CoworkerQuality Assurance CoworkerContent Update Coworker

    Quando viene rilasciata una funzionalità, quanto tempo ci vuole prima che tutti i mercati possano leggerla?

  4. Governance della localizzazione tra i team

    Diversi team di prodotto localizzano autonomamente, all'interno di un unico glossario e modello di approvazione.

    Chief of StaffGovernance aziendale

    Può un team aggiungere una lingua senza un nuovo contratto con il venditore?

Cosa cambia quando si passa a una piattaforma di localizzazione del software

Passare a una piattaforma di localizzazione del software apporta modifiche al modo in cui si muovono le stringhe, non al tuo stack. Il tuo repository, il framework di i18n, la build e i venditori rimangono. L'esportazione dei file, la correzione dei segnaposto, l'instradamento della revisione e il pagamento delle stringhe ripetute passano a Smartcat.

Il tuo repository, il tuo framework e i tuoi venditori rimangono

Smartcat lavora tra il tuo repository e la traduzione, così la tua codebase, la libreria i18n e la build non subiscono modifiche. I Linguisti del tuo venditore di traduzione possono lavorare all'interno di Smartcat, avanti ai tuoi addetti alla revisione.

Resta così com'è
Repositoryframework di i18nPipeline di compilazioneFornitore di traduzioni
Si sposta in Smartcat
Esportazione dei fileCorrezione dei segnapostoRevisione dell'instradamentoPagare per le repliche

Inizia con un progetto, non con una migrazione

Scegli il prodotto che è in ritardo oggi, importa le sue chiavi ed esegui un rilascio tramite Smartcat con i tuoi revisori. Nient'altro deve muoversi prima.

  1. Importa chiaviNell'interfaccia utente, API o CLI
  2. Revisione con il tuo teamNel browser
  3. Esporta nella buildNello stesso formato

Porta le traduzioni che hai già

Importa le chiavi insieme alle loro traduzioni esistenti, in modo che le stringhe approvate siano in memoria fin dal primo sprint e paghi solo per ciò che manca.

  • Traduzioni esistenti importate con chiavi
  • Memoria piena fin dal primo giorno
  • Tradotte solo le stringhe mancanti

Quando cambiare non conviene ancora

Se il tuo prodotto viene distribuito in una o due lingue, subisce raramente modifiche e viene già gestito da uno script, una piattaforma potrebbe non essere ancora conveniente. Misura prima per quanto tempo i rilasci attendono la traduzione.

Conta i giorni trascorsi tra il congelamento del codice e il rilascio dell'ultima lingua, per le tue ultime tre versioni.

Cosa dicono i team di prodotto e localizzazione su G2

Cosa chiedono i team di ingegneria prima di cambiare gli strumenti di localizzazione del software

I team di prodotto e di ingegneria di solito chiedono quattro cose prima di spostare le stringhe su Smartcat. I nostri script funzionano ancora? L'AI romperà i segnaposto e i plurali? I traduttori ricevono contesto? Quali formati hanno supporto?

“I nostri script inviano già stringhe a un venditore.”

Conserva gli script e indirizzali verso Smartcat. I REST API e CLI importano ed esportano gli stessi file, così la pipeline rimane tua e i linguisti del tuo venditore possono lavorare all'interno di Smartcat.

"L'AI romperà i nostri segnaposto e le forme plurali?"

I segnaposto e i tag sono bloccati nell'editor, i plurali sono gestiti come segmenti plurali o ICU MessageFormat, e i controlli QA segnalano gli errori relativi a tag e numeri prima dell'esportazione.

“I traduttori non vedono mai dove appare una stringa.”

Gli ID delle chiavi, i commenti degli sviluppatori e i limiti di lunghezza viaggiano con ogni stringa, e i designer possono tradurre il testo Figma, le chiavi e le varianti prima che raggiungano il codice.

“Smartcat offre supporto per ogni formato di stringa che usiamo?”

Non tutti. I file ARB di Flutter non sono nell'elenco dei formati con supporto di Smartcat, e i file .stringsdict e .xcstrings funzionano come carica di file anziché in raccolte di chiavi. Inviaci un campione prima di definire l'ambito di un progetto.

Sicurezza della localizzazione del software: come Smartcat protegge le tue stringhe

Le stringhe spesso descrivono funzionalità che non sono state ancora rilasciate. Smartcat protegge questi contenuti in ogni fase; scopri come sulla pagina della sicurezza di Smartcat.

Controlli di accesso basati sui ruoli

Imposta chi può visualizzare, tradurre, revisionare e approvare le stringhe per team, ruolo o lingua nei piani enterprise.

Accesso unico (SSO)

Accedi tramite il tuo provider di identità esistente con i piani enterprise.

SOC 2 Tipo II e ISO 27001

Smartcat è conforme allo standard SOC 2 Type II, certificato ISO 27001 e isola ogni spazio di lavoro.

Mai utilizzato per addestrare modelli di IA pubblici

Le tue stringhe e i contenuti dei tuoi prodotti non vengono mai utilizzati per addestrare modelli di AI pubblici.

Tracce di controllo

Scopri chi ha modificato cosa e quando durante la traduzione e la revisione sui piani Enterprise.

Crittografia ed eliminazione su richiesta

I contenuti sono crittografati sia in transito che a riposo, e vengono cancellati o restituiti entro 30 giorni da una richiesta scritta.

Risorse per la localizzazione del software

Guide dal blog di Smartcat sulla pianificazione della localizzazione del software, sull'internazionalizzazione e sui formati di file rilasciati dagli sviluppatori.

FAQ sulla localizzazione del software

Cosa include la localizzazione del software informatico?

La localizzazione del software informatico copre tutto ciò che un'applicazione desktop o web mostra agli utenti, e Smartcat la gestisce attraverso i file di risorse alla base dell'app: stringhe dell'interfaccia utente, menu e finestre di dialogo, messaggi di errore, testo di Aiuto, nonché le date, i numeri e le valute che visualizzano. Smartcat restituisce file JSON, XML, RESX, .properties e PO nella stessa struttura per la tua build.

Qual è il miglior strumento per la localizzazione del software?

Smartcat è adatto ai team di prodotto che rilasciano frequentemente in molte lingue, ma il miglior strumento di localizzazione del software dipende da come effettui i rilasci. Verifica che analizzi i tuoi formati senza danneggiare segnaposto o plurali, che si colleghi al tuo repository o alla tua CI/CD, che fornisca contesto ai traduttori, che consenta ai tuoi revisori di approvare la revisione e che applichi la fatturazione solo per le stringhe con modifiche. Un team che rilascia una lingua all'anno potrebbe non aver bisogno di una piattaforma.

Smartcat offre servizi di localizzazione del software?

Sì. Smartcat combina la sua piattaforma di localizzazione del software con linguisti professionisti di Smartcat Marketplace, permettendoti di assumere traduttori o revisori per qualsiasi lingua o stadio all'interno dello stesso progetto. Il tuo team gestisce il repository, il glossario e l'approvazione finale. Se desideri che un'intera lingua sia gestita da persone, assegna la lingua ai linguisti di Marketplace; altrimenti l'IA traduce e i tuoi revisori approvano.

Qual è la differenza tra traduzione di software e localizzazione del software?

La traduzione del software converte le stringhe di testo di un'app in un'altra lingua. La localizzazione del software, il lavoro per cui Smartcat è stato creato, fa anche funzionare quelle stringhe nel prodotto. Le chiavi e i segnaposto rimangono intatti, le forme plurali seguono ciascuna lingua, il testo si adatta all'interfaccia utente, e date, valute ed esempi sono adatti al mercato. La traduzione è una fase all'interno della localizzazione.

Come effettuo la localizzazione del software?

In Smartcat, crea un progetto di localizzazione del software, importa le tue chiavi da file JSON, YAML, Android XML o iOS .strings tramite l'interfaccia utente, REST API o CLI, e lascia che l'IA le traduca con il tuo glossario e la tua memoria di traduzione. I tuoi revisori approvano ogni lingua nel browser, poi tu esporti i file letti dalla tua build. Per prima cosa, assicurati che le stringhe siano estratte dal codice nei file di risorse.

Qual è la differenza tra internazionalizzazione e localizzazione?

L'internazionalizzazione (i18n) prepara il software a fornire supporto per qualsiasi lingua; la localizzazione (l10n) lo adatta a una lingua e a un mercato specifici. Smartcat copre l'aspetto della localizzazione: legge i file di risorse prodotti dalla configurazione i18n e li restituisce tradotti. Gli sviluppatori effettuano l'internazionalizzazione una sola volta, estraendo le stringhe e utilizzando formati sensibili alle impostazioni locali, mentre la localizzazione si ripete a ogni rilascio per ciascuna lingua.

Quali formati di file supporta Smartcat per la localizzazione del software?

I progetti di localizzazione del software Smartcat importano chiavi da JSON, YAML, Android XML, iOS .strings e LocJSON, ed esportano JSON o YAML (lineari o strutturati), Android XML e iOS .strings. Come carica di file, Smartcat traduce anche RESX, XML, Java .properties, .stringsdict, .xcstrings, PO e POT, XLIFF 1.2 e 2.0, SDLXLIFF e MQXLIFF. I file ARB di Flutter non sono nell'elenco di quelli con supporto.

Smartcat si integra con GitHub, GitLab e Bitbucket?

Sì. Smartcat si connette ai repository GitHub, GitLab e Bitbucket per sincronizzare le stringhe da pull a push, e Smartcat CLI e REST API coprono le pipeline che necessitano di passaggi personalizzati, inclusa la CI/CD. I designer possono inviare testo, chiavi e varianti da Figma tramite il plug-in Smartcat. I file tradotti restituiscono la stessa struttura, così gli sviluppatori non devono unire i file di localizzazione a mano.

Posso automatizzare la localizzazione con un API o un CLI?

Sì. REST API e lo strumento da riga di comando di Smartcat importano ed esportano le chiavi nello stesso modo in cui lo fa l'interfaccia utente (UI), quindi puoi eseguirli da script o CI/CD a ogni commit o release. Il CLI funziona su Windows, macOS e Linux e offre il supporto per un file di configurazione per cartella. Le importazioni possono risolvere i conflitti e aggiungere etichette, mentre le esportazioni possono utilizzare un modello di nome file per lingua.

Che cos'è la gestione della localizzazione del software?

La gestione della localizzazione del software, che Smartcat esegue in un unico progetto, consiste nel pianificare, gestire e monitorare la traduzione delle stringhe di un'app tra le diverse lingue e versioni: quali chiavi sono state modificate, chi le traduce e ne effettua la revisione, e quando ogni lingua viene rilasciata. Smartcat tiene traccia di tutto ciò tramite raccolte di chiavi, avanzamento per lingua, stadi di revisione, un glossario condiviso e la memoria di traduzione.

Quanto costa la localizzazione del software con Smartcat?

Smartcat addebita in base a Smartwords, la sua singola unità di utilizzo: una parola di partenza elaborata da un'azione AI utilizza un Smartword per lingua di destinazione. I piani includono una quota di Smartwords condivisa da utenti illimitati. Le stringhe approvate vengono riutilizzate, quindi dopo il primo rilascio paghi solo per le stringhe nuove e per quelle con modifiche, e le corrispondenze pari o superiori al 100% della memoria di traduzione non utilizzano Smartwords sui piani attuali. Vedi i piani attuali sulla pagina dei prezzi.

I nostri revisori e traduttori possono lavorare in Smartcat?

Sì. Smartcat ti consente di invitare nel progetto i tuoi revisori, redattori di prodotto o i linguisti del tuo attuale venditore, ed essi approvano o esegui l'editing delle stringhe nel browser senza alcun software da installare. Gli utenti sono illimitati su ogni piano, quindi aggiungere revisori non comporta costi aggiuntivi per postazione. Puoi anche assumere linguisti verificati da Smartcat Marketplace per una lingua o uno stadio di revisione.

Il contenuto del nostro prodotto è al sicuro in Smartcat?

Sì. Smartcat è certificato ISO 27001 e conforme a SOC 2 Type II, crittografa i contenuti in transito e a riposo e isola ogni spazio di lavoro, con accesso basato sui ruoli, SSO e audit trail sui piani enterprise. Le stringhe relative a funzionalità non rilasciate non vengono mai utilizzate per addestrare modelli di AI pubblici e i contenuti vengono eliminati o restituiti entro 30 giorni da una richiesta scritta.

Non hai trovato la tua risposta? Parla con uno specialista della localizzazione

Inizia la localizzazione del software per il tuo rilascio avanti, in ogni lingua

Guarda Smartcat localizzare uno dei tuoi file di stringhe, dall'importazione a un'esportazione letta dalla tua build, oppure inizia una prova gratuita di 15 giorni senza carta di credito.