Caratteristica

Server MCP: Gestisci le traduzioni direttamente dal tuo IDE con IA

Usa Claude, Cursor, Windsurf o Zed per gestire le traduzioni con il linguaggio naturale. Model Context Protocol integrato.

Server MCP: Gestisci le traduzioni direttamente dal tuo IDE con IA

Gli sviluppatori trascorrono la maggior parte della giornata lavorativa in un editor di codice. Quando la localizzazione risiede in un'applicazione web separata, il cambio di contesto per gestire le traduzioni costa tempo e interrompe il flusso di lavoro. Uno sviluppatore che vuole verificare se una nuova stringa è già tradotta, aggiungere una chiave al file di traduzione o controllare come appare una stringa in tedesco deve lasciare l'editor, accedere alla piattaforma di localizzazione, trovare il progetto, cercare la stringa e poi tornare indietro.

Moltiplica questa frizione per centinaia di stringhe per sprint, per ogni sviluppatore del team, e il sovraccarico diventa significativo. Peggio ancora, la frizione porta gli sviluppatori a rimandare il lavoro di localizzazione — a segnare le cose come "da fare dopo" — creando un arretrato che cresce fino a diventare una crisi prima di un lancio.

better-i18n risolve questo con un server MCP (Model Context Protocol) integrato. Il tuo IDE con IA — Claude, Cursor, Windsurf o Zed — si connette direttamente al tuo workspace di traduzione e può leggere e scrivere usando il linguaggio naturale. La gestione delle traduzioni diventa parte del flusso di sviluppo, non un esercizio separato di cambio contesto.

Come Funziona

Cos'è il Model Context Protocol?

Il Model Context Protocol (MCP) è uno standard aperto sviluppato da Anthropic che definisce come gli assistenti IA possono connettersi a strumenti e fonti di dati esterne. Quando un'applicazione espone un server MCP, gli IDE con IA possono scoprire le sue capacità e interagire tramite chiamate strutturate agli strumenti.

Il server MCP di better-i18n espone il tuo workspace di traduzione come un insieme di strumenti che qualsiasi IDE compatibile con MCP può invocare. L'IA può leggere le tue stringhe di traduzione, aggiungerne di nuove, verificare la copertura, eseguire controlli di qualità e gestire le voci del glossario — tutto attraverso l'interfaccia in linguaggio naturale che già usi per scrivere codice.

Questo è fondamentalmente diverso da un plugin o un'API. Non scrivi codice per chiamare l'API. Descrivi semplicemente ciò che vuoi nella stessa interfaccia conversazionale che già usi con il tuo assistente IA, e l'assistente gestisce le chiamate agli strumenti in background.

Connettere il tuo IDE

La configurazione richiede pochi minuti. Aggiungi l'URL del server MCP di better-i18n e il token API del progetto alla configurazione MCP del tuo IDE. In Cursor è un file mcp.json. In Claude Desktop è il pannello delle impostazioni MCP. In Windsurf e Zed si applicano file di configurazione simili.

Una volta connesso, il tuo assistente IA ha accesso al tuo workspace di traduzione. Conosce la struttura del progetto, la lingua sorgente, le lingue di destinazione, il glossario e le traduzioni approvate esistenti. Questo contesto è disponibile senza alcun prompt aggiuntivo — l'IA lo legge automaticamente dalla connessione MCP.

Consultare lo Stato delle Traduzioni

Con la connessione MCP attiva, puoi fare domande al tuo assistente IA sulle traduzioni direttamente:

  • "Quali stringhe in questo file non sono ancora tradotte in francese?"
  • "Esiste già una traduzione per la chiave auth.login.button.label?"
  • "Mostrami tutte le traduzioni in attesa di revisione in giapponese."
  • "Qual è la traduzione tedesca della stringa alla riga 47?"

L'IA chiama gli strumenti MCP appropriati, recupera i dati dal tuo workspace better-i18n e presenta la risposta nella conversazione. Nessun cambio di scheda, nessuna ricerca in un'interfaccia web.

Invio di Nuove Stringhe

Quando aggiungi una nuova stringa rivolta all'utente al codice, puoi inviarla al workspace better-i18n senza lasciare l'editor:

  • "Aggiungi la stringa alla riga 83 a better-i18n come checkout.summary.total.label con il valore 'Totale Ordine'."
  • "Estrai tutte le stringhe hardcoded da questo componente e inviale a better-i18n."
  • "Crea chiavi di traduzione per tutte le stringhe di questa nuova funzionalità, seguendo la nostra convenzione di denominazione esistente."

L'IA legge il codice, identifica le stringhe, deduce nomi di chiavi appropriati basandosi sulle convenzioni esistenti e crea le voci nel workspace better-i18n in un'unica operazione. Questo è il tipo di lavoro noioso che gli sviluppatori attualmente fanno manualmente o rimandano indefinitamente.

Per l'estrazione su larga scala, lo strumento CLI è più appropriato — può scansionare l'intera base di codice in un'unica passata. L'integrazione MCP è ideale per il flusso di lavoro continuo di aggiunta di singole stringhe mentre si scrive codice.

Traduzione Assistita dall'IA

Con accesso al workspace di traduzione, glossario e memoria di traduzione, il tuo assistente IA può proporre traduzioni di alta qualità:

  • "Traduci questa nuova stringa in tutte le nostre lingue di destinazione, usando il glossario per i termini del brand."
  • "Suggerisci una traduzione in tedesco che corrisponda al tono delle nostre stringhe approvate esistenti."
  • "Verifica se la traduzione francese di questa stringa è coerente con come abbiamo tradotto stringhe simili."

L'IA ha accesso a tutta la memoria di traduzione, quindi i suoi suggerimenti non sono generici — riflettono il vocabolario, il tono e le convenzioni specifiche del prodotto. Le traduzioni suggerite vengono create come bozze in better-i18n e sono immediatamente visibili ai revisori umani nel flusso di collaborazione.

Esecuzione dei Controlli di Qualità

Puoi anche attivare operazioni di garanzia della qualità direttamente dall'IDE:

  • "Esegui un controllo qualità su tutte le stringhe che ho aggiunto oggi."
  • "Verifica se le nuove stringhe hanno problemi di formato dei placeholder."
  • "Trova tutte le traduzioni francesi più lunghe della stringa sorgente di oltre 40 caratteri."

Queste operazioni utilizzano lo stesso motore QA che viene eseguito automaticamente nell'editor web. La differenza è che le attivi programmaticamente, dal tuo ambiente di sviluppo, come parte del tuo normale flusso di revisione del codice.

@menzione nei Thread di Collaborazione

L'integrazione MCP alimenta anche il sistema di @menzione nell'interfaccia di collaborazione di better-i18n. Quando un revisore lascia un commento su una traduzione e digita @claude verifica il tono di questa stringa rispetto alla nostra guida di stile, l'IA legge la stringa, la guida di stile e le traduzioni approvate esistenti tramite la connessione MCP e risponde direttamente nel thread.

Questo è descritto in maggior dettaglio nella pagina della funzionalità collaborazione.

Vantaggi Principali

Zero Cambio di Contesto

Il più grande vantaggio pratico è che gli sviluppatori non devono mai lasciare l'editor per gestire attività legate alla traduzione. Verificare la copertura, aggiungere chiavi, inviare stringhe, ottenere risultati QA — tutto avviene nell'interfaccia conversazionale dell'IDE con IA. Il carico mentale della gestione delle traduzioni scende quasi a zero.

Adozione Più Rapida della Localizzazione

Quando la localizzazione è senza attrito, gli sviluppatori la fanno effettivamente in tempo reale anziché rimandarla. I team che usano l'integrazione MCP riportano costantemente che il loro conteggio di "stringhe non tradotte in produzione" diminuisce significativamente nel primo sprint di utilizzo.

IA con Contesto Reale

Gli strumenti generici di traduzione IA non hanno conoscenza del vocabolario specifico, delle linee guida sul tono o delle traduzioni esistenti del prodotto. L'integrazione MCP di better-i18n dà all'IA accesso completo alla memoria di traduzione e al glossario prima di generare qualsiasi suggerimento. La differenza di qualità tra suggerimenti IA con contesto e senza è sostanziale.

Convenzioni di Denominazione Coerenti

Quando l'IA crea nuove chiavi di traduzione, legge la struttura delle chiavi esistente e segue automaticamente le stesse convenzioni. Chiavi come auth.login.button.label e checkout.summary.total.label seguono uno schema prevedibile. Senza automazione, gli sviluppatori applicano le convenzioni in modo incoerente, soprattutto sotto pressione delle scadenze.

Integrazione con il Set Completo di Funzionalità

L'integrazione MCP non è un sottoinsieme limitato delle capacità di better-i18n. Tutto ciò che è accessibile tramite l'interfaccia web è accessibile anche tramite gli strumenti MCP. Cronologia delle versioni, dati analitici, risultati QA, gestione del glossario — tutto disponibile dal tuo IDE.

Casi d'Uso

Sviluppo Attivo: Mentre uno sviluppatore scrive un nuovo componente, usa l'IA per estrarre stringhe hardcoded, generare nomi di chiavi appropriati, inviare le chiavi a better-i18n e richiedere traduzioni IA iniziali — tutto in una sessione conversazionale senza lasciare l'editor.

Revisione del Codice: Un revisore vede una PR che aggiunge nuove stringhe rivolte all'utente. Chiede alla sua IA se le stringhe sono state inviate a better-i18n e se esistono traduzioni per tutte le lingue di destinazione. L'IA verifica e risponde in meno di un secondo.

Refactoring: Uno sviluppatore rinomina un componente e deve aggiornare le chiavi di traduzione. Chiede all'IA di trovare tutte le chiavi con il vecchio prefisso, rinominarle in better-i18n e aggiornare i riferimenti nel codice.

QA Pre-lancio: Il giorno prima di un rilascio, uno sviluppatore chiede all'IA di generare un report completo di copertura per tutte le lingue e segnalare le stringhe aggiunte nell'ultima settimana senza traduzioni approvate. L'IA restituisce un elenco prioritizzato.

Gestione del Glossario: Un product manager aggiorna la terminologia del brand e chiede all'IA di aggiornare il glossario di better-i18n e segnalare tutte le traduzioni che usano il vecchio termine in tutte le lingue.

Come better-i18n Implementa MCP

Il server MCP di better-i18n è implementato secondo la specifica MCP completa. Espone un insieme di strumenti denominati — get_string, create_string, update_string, search_strings, get_coverage, run_qa, get_glossary_entries, create_glossary_entry e altri — ciascuno con uno schema JSON che descrive parametri e tipi di ritorno.

Quando un'IA compatibile con MCP chiama uno di questi strumenti, il server autentica la richiesta usando il token API del progetto, applica gli stessi controlli di accesso basati sui ruoli dell'interfaccia web e restituisce dati strutturati che l'IA può usare per formulare la risposta.

Il server è stateless e scalabile orizzontalmente. Ogni chiamata allo strumento è una richiesta API indipendente. Non c'è stato di sessione da gestire, e la connessione può essere interrotta e ripresa senza perdere contesto.

L'autenticazione usa token API con scope per progetto. Un token emesso per un progetto non può essere usato per accedere a un altro progetto, anche se entrambi appartengono alla stessa organizzazione.

Confronto con le Alternative

Plugin Lokalise e Phrase: Entrambe le piattaforme offrono plugin per editor per alcuni IDE, ma sono plugin UI tradizionali — barre laterali o pannelli che replicano l'interfaccia web all'interno dell'editor. Non supportano l'interazione in linguaggio naturale né operazioni assistite dall'IA.

Script API Personalizzati: I team a volte scrivono script personalizzati che chiamano l'API di una piattaforma di localizzazione per inviare o estrarre stringhe. Questo richiede manutenzione continua, non supporta query in linguaggio naturale e non è disponibile per i membri non tecnici del team.

Traduzione IA senza Contesto: Usare un'IA generica per tradurre stringhe senza accesso alla memoria di traduzione, al glossario o alle traduzioni approvate esistenti produce risultati incoerenti. L'integrazione MCP risolve questo dando all'IA tutto il contesto necessario.

Modifica Diretta dei File: Modificare direttamente file di traduzione JSON o YAML nel codice è l'approccio più semplice ma crea problemi di sincronizzazione, complica la collaborazione e non fornisce QA. Lo strumento CLI è un'alternativa meglio strutturata per i flussi di lavoro basati su file, e l'integrazione MCP si basa su di esso.

Domande Frequenti

Quali IDE con IA supportano MCP? All'inizio del 2026, MCP è supportato da Claude Desktop, Cursor, Windsurf, Zed e un elenco crescente di altri ambienti di sviluppo basati sull'IA. Il protocollo è aperto e attivamente adottato in tutto il settore.

Ho bisogno di una chiave API separata per ogni sviluppatore del mio team? No. I token API possono avere scope di progetto ed essere condivisi, oppure puoi emettere token individuali per sviluppatore a fini di audit. La gestione dei token è disponibile nel pannello delle impostazioni del progetto.

L'IA può modificare direttamente le traduzioni di produzione? Il server MCP rispetta la configurazione del flusso di lavoro. Se il progetto richiede un passaggio di revisione prima della pubblicazione, le traduzioni create o modificate dall'IA vengono messe in stato "in attesa di revisione", non pubblicate direttamente. L'IA opera negli stessi controlli di accesso di qualsiasi altro collaboratore.

La connessione MCP è sicura? Sì. Tutta la comunicazione tra l'IDE e il server MCP di better-i18n usa HTTPS. I token API hanno scope di progetti specifici e possono essere revocati in qualsiasi momento dalle impostazioni del progetto. Il server applica il controllo di accesso basato sui ruoli a ogni chiamata dello strumento.

Cosa succede se ho migliaia di stringhe? L'IA si sovraccarica? Gli strumenti MCP sono progettati per un accesso efficiente e mirato — non per il recupero di interi dataset. Quando l'IA ha bisogno di trovare stringhe pertinenti, usa gli strumenti di ricerca e filtro anziché caricare tutto. Per operazioni massive, lo strumento CLI è più appropriato.

Porta le tue traduzioni nel flusso di sviluppo

La gestione delle traduzioni non dovrebbe essere un'applicazione separata. Dovrebbe far parte degli strumenti che già usi per costruire il tuo prodotto. L'integrazione MCP di better-i18n lo rende possibile, oggi, con qualsiasi IDE compatibile con MCP.

Inizia la tua prova gratuita e connetti il tuo IDE in pochi minuti.