BlogCome le aziende di software possono implementare una localizzazione continua con Smartcat & Serge: caso di studio Xsolla

Come le aziende di software possono implementare una localizzazione continua con Smartcat & Serge: caso di studio Xsolla

La localizzazione continua consente agli sviluppatori di software di localizzare i propri contenuti senza ostacolare il processo di sviluppo. Ecco come Xsolla ha raggiunto questo obiettivo con l'aiuto di strumenti disponibili gratuitamente.

Smartcat’s editorial team creates expert-reviewed guidance on AI translation, localization, and global content workflows. The team combines writers, editors, researchers, and industry experts to publish well-researched, data-backed resources for enterprises scaling multilingual content with human and AI collaboration.

Scopri le nostre politiche editoriali

7 min di lettura

Prova Smartcat

Scopri come il tuo team può tradurre tutto, in ogni lingua parlata dai tuoi clienti.

Prenota una demo

Inizia prova gratuita

Nessuna carta di credito - prova di 15 giorni

La localizzazione continua consente agli sviluppatori di software di localizzare i propri contenuti senza ostacolare il processo di sviluppo. Ecco come Xsolla ha raggiunto questo obiettivo con l'aiuto di strumenti disponibili gratuitamente.

Sfida

L'avvento delle pratiche di sviluppo agile e degli strumenti basati sul web ha aggiunto ulteriori sfide alle relazioni tra sviluppatori e localizzatori. Se in precedenza i nuovi contenuti venivano pubblicati ogni pochi mesi, ora i cicli di rilascio possono essere brevi anche solo poche settimane. Ogni nuova versione contiene nuovi contenuti, che devono essere localizzati in pochi giorni. Prendiamo ad esempio Xsolla, un distributore e editore globale di videogiochi che fornisce agli sviluppatori strumenti per migliorare il potenziale di diffusione dei loro giochi. L'azienda ha 8 prodotti chiave, un ciclo di rilascio di 2 settimane e da 6 a 21 lingue in cui localizzare ogni prodotto.

L'azienda ha storicamente utilizzato varie piattaforme di traduzione online per svolgere il lavoro, ma sotto molti aspetti non era soddisfatta. "La localizzazione di alcune nuove stringhe in 20 lingue richiedeva più tempo per la gestione del progetto che per la traduzione", afferma Natalya Pavlikova, ingegnere di localizzazione presso Xsolla. Per questo motivo, Xsolla ha iniziato a cercare una soluzione alternativa.

Natalya Pavlikova, ingegnere di localizzazione presso Xsolla

Criteri

Xsolla desiderava che la nuova piattaforma:

  1. Acquisisse automaticamente i contenuti localizzabili dal repository di codice dell'azienda,

  2. Consentisse un processo di localizzazione trasparente e flessibile e

  3. Rinviasse i contenuti localizzati al repository di codice.

La soluzione è arrivata con un pacchetto di due strumenti gratuiti, Serge e Smartcat. Serge — il motore di estrazione stringhe e generazione risorse — è uno strumento autonomo che consente la localizzazione continua (vedi callout). Raccoglie automaticamente nuovo materiale di partenza, lo pubblica per la traduzione, acquisisce le traduzioni completate e le integra nuovamente nel prodotto. Serge è un progetto open source gestito da Evernote. Smartcat, a sua volta, è una piattaforma di traduzione dove è possibile conservare progetti e memorie di traduzione, trovare traduttori, assegnarli ai documenti e pagare il loro lavoro.

Localizzazione continua: quando è necessaria?

La localizzazione continua funziona al meglio in scenari in cui si dispone di molti contenuti costantemente aggiornati e/o in cui diversi team gestiscono lo sviluppo e la localizzazione. Alcuni esempi includono:

  • Localizzazione di software e videogiochi, in cui ogni versione presenta nuove stringhe.

  • Guide utente e specifiche API, comprese quelle generate automaticamente.

  • Siti web e blog creati utilizzando generatori di siti statici.

  • Qualsiasi progetto in cui la creazione di contenuti si inserisce in un framework agile.

In generale, ogni volta che si memorizzano stringhe localizzabili in un sistema di controllo delle versioni, la localizzazione continua sarà l'approccio più efficiente. (E se non lo fate, è una buona idea prendere in considerazione questa possibilità). L'utilizzo di un processo unificato e automatizzato per la localizzazione delle stringhe elimina gli errori umani e fa risparmiare una notevole quantità di tempo ai vostri dipendenti, liberandolo per attività più importanti e creative.

Soluzione

Nel caso di Xsolla, il flusso di lavoro di localizzazione continua è il seguente:

  1. Gli sviluppatori di Xsolla aggiornano i file di progetto in un repository Git.

  2. Serge monitora costantemente il repository in tempo reale e, quando necessario, estrae le stringhe dagli aggiornamenti, crea file di risorse PO con esse e li invia a Smartcat.

  3. Il responsabile della localizzazione di Xsolla distribuisce le stringhe non tradotte ai freelance del suo team.

  4. I freelance traducono i documenti e li contrassegnano come completati.

  5. Serge prende le stringhe localizzate, le reinserisce nei file sorgente e le invia al repository Git di Xsolla.

  6. Gli sviluppatori di Xsolla pubblicano la versione insieme alla localizzazione.

Perché Serge?

Smartcat supporta diversi formati di file. Quindi perché utilizzare Serge come proxy tra i file di risorse originali e un servizio di traduzione?

"A prima vista, Serge potrebbe sembrare un convertitore di formati di file. Ma non è così", afferma Igor Afanasyev, direttore della localizzazione presso Evernote e ideatore di Serge. "Serge è una pipeline flessibile per l'elaborazione e la sincronizzazione dei file che può essere configurata per soddisfare diversi flussi di lavoro di localizzazione, consentendo un'integrazione davvero continua. Serge garantisce che i file di risorse localizzati abbiano la stessa struttura di quelli di origine e gestisce i casi in cui i file di origine cambiano mentre le loro versioni precedenti sono ancora in fase di traduzione. Ciò evita agli ingegneri di dover unire le modifiche e sblocca il ciclo di sviluppo. In un certo senso, con Serge, gli ingegneri hanno l'impressione che non esista affatto un "processo di localizzazione". Un'altra caratteristica importante di Serge è che mantiene il proprio database di traduzioni e funziona presso la sede del cliente. Ciò significa che Smartcat non ha bisogno di accedere ai repository Git privati di Xsolla e che i file di traduzione che Smartcat ottiene da Serge sono file di risorse rettificati che non contengono informazioni sensibili. Infine, poiché Serge funziona in modo continuo sul server di Xsolla, le risorse localizzate vengono aggiornate in pochi minuti. Ciò garantisce che i file localizzati siano sempre aggiornati e che le build non falliscano a causa di risorse obsolete.

Igor Afanasyev, Direttore della localizzazione presso Evernote

Risultati

Il risultato principale del passaggio alla localizzazione continua è che i project manager possono concentrarsi sul proprio lavoro, mentre gli sviluppatori possono concentrarsi sul loro. Ciò consente di risparmiare molto lavoro di gestione del progetto e nessuno deve occuparsi dell'invio dei file e della conversione dei formati: questo è compito di Serge.

"Ora possiamo gestire le nostre stringhe proprio come gestiamo il nostro codice", afferma Maxim Kungurtsev, sviluppatore front-end di Xsolla. "Possiamo creare nuovi rami, unirli, ripristinarli e allo stesso tempo essere certi che il pacchetto Serge-Smartcat svolga tutto il lavoro in background per localizzare le stringhe di quel ramo specifico nel nostro repository. Funziona a meraviglia!" Non meno importante, le funzionalità di team management di Smartcat rendono più facile garantire la qualità dei contenuti localizzati. "Abbiamo già un team affiatato di traduttori su Smartcat che garantisce la coerenza del nostro messaggio", afferma Natalya. "E per i contenuti più critici, possiamo aggiungere altri linguisti come revisori per lo stesso contenuto".

Maxim Kungurtsev, sviluppatore front-end presso Xsolla

Piani futuri

Questo è stato il primo progetto di localizzazione continua per Smartcat con Serge, e il team lavora a stretto contatto sia con Xsolla che con Igor Afanasyev. Ci sono ancora molte cose che Xsolla attende con impazienza per il futuro, come ad esempio:

  • Assegnazione dei traduttori con un solo clic,

  • Supporto delle etichette pluralizzabili,

  • Assegnazione di editori per i testi di partenza,

  • Notifiche più flessibili.

Ma Smartcat è ottimista. "Lavoreremo sodo per implementare le richieste di funzionalità di Xsolla", afferma Pavel Doronin, product manager di Smartcat. "Non solo perché sono uno dei clienti più redditizi, ma anche per fornire agli altri nostri utenti flussi di lavoro migliori per la localizzazione continua, che siamo certi è destinata a durare". In futuro, prevediamo di fornire ancora più opzioni per la localizzazione continua con Smartcat, inclusi scenari nativi e integrazioni esterne che sottolineano il nostro approccio ecosistemico alla crescita. Alla fine dei conti, ciò che conta è ciò che piace di più ai nostri utenti, ed è su questo che ci concentreremo.

Pavel Doronin, Product Manager presso Smartcat

Link utili

Se desideri configurare un flusso di lavoro di localizzazione continuo simile a quello di Xsolla, dovrai:

💌

Iscriviti alla nostra Newsletter

E-mail *

Kacie Saxer-Taulbee
A cura di
Kacie Saxer-Taulbee

Kacie Saxer-Taulbee is Director of Growth at EverQuote and a data-informed content leader with a background in high-scale B2B SaaS, legal tech, and insurtech. As former Director of Content and Strategic Brand at Smartcat, she led global storytelling efforts connecting thought leadership with AI-powered localization and multilingual communication.

Scopri le nostre politiche editoriali

Nicole DiNicola
Revisionato da
Nicole DiNicola

Nicole DiNicola is Senior Director of Product Marketing at Progress Software and a high-performing, empathetic global marketing leader with over 15 years of experience in B2B technology. She previously served as Global VP of Marketing at Smartcat, leading global marketing strategy, growth, and enablement for AI-powered content and localization solutions.

Scopri le nostre politiche editoriali

Standard editoriali

Perché puoi fidarti di Smartcat

Ogni guida è scritta dal nostro team di localizzazione, resa più chiara da editor con esperienza nella scrittura tecnica e revisionata da un solutions engineer di Smartcat prima della pubblicazione. Aggiorniamo ogni contenuto man mano che la piattaforma e le pratiche evolvono.

  • Scritto da professionisti, mai solo dall’IA
  • Verificato rispetto alle più recenti specifiche Apple e ICU
  • Aggiornato quando cambiano SDK, policy degli store o workflow
Leggi i nostri standard editoriali
100+recensioni a 5 stelle
★★★★★ G2 · 4.6 / 5
“Questo è stato uno dei nostri primi investimenti nell’IA. Quello che prima richiedeva settimane ora richiede minuti: la traduzione procede in parallelo con tutto il resto e il team marketing la gestisce end-to-end.”
OS
Ollie Scheers

CTO di Huel

Continua a leggere

Tutti gli articoli →

Perché le operazioni relative ai contenuti rappresentano la prossima frontiera dell'IA aziendale

Claire Foster

Come tradurre un sito web WordPress

Maksym Ostapenko

Dietro le quinte dell’evento “Lunch & Learn” di eBay: come un team globale di formazione e sviluppo sta potenziando la localizzazione con Smartcat

Loie Favre

Scopri Smartcat

Traduci tutto, in ogni lingua parlata dai tuoi clienti.

Un’unica piattaforma per traduzione AI, linguisti umani e i sistemi di contenuto che già utilizzi. Inizia con una demo oppure attiva uno spazio di lavoro gratuito.

Prenota una demo

Inizia prova gratuita