




dragoman
Traduzione basata sull'IA per documenti strutturati. Inserisci qualsiasi formato di file — ottieni file tradotti perfettamente, con ogni chiave, tag e placeholder intatto.
I tuoi documenti, ogni lingua
D ragoman è una libreria Go e uno strumento CLI che traduce documenti strutturati in qualsiasi formato di file con l'IA, preservandone l'esatta struttura. Le chiavi restano chiavi, i tag restano tag, i placeholder rimangono invariati. Viene tradotto solo il testo leggibile, con una piena comprensione del contesto per risultati accurati e naturali.
Che tu gestisca un'app Nuxt con 27 file di lingua o distribuisca un prodotto SaaS con configurazioni YAML — dragoman gestisce aggiornamenti incrementali, conservazione dei termini e chunking di documenti di grandi dimensioni immediatamente. Usalo nel terminale o integralo direttamente nelle tue applicazioni Go.
Tre passaggi per qualsiasi lingua
Nessuna configurazione complessa, nessun file di configurazione. Mostra a dragoman il tuo documento e indica la lingua di destinazione.
Fornisci il documento
Fornisci un file strutturato qualsiasi. Dragoman rileva automaticamente il formato e la lingua di origine, quindi analizza la struttura del documento.
L'IA traduce i valori
Con OpenAI, dragoman traduce solo il contenuto testuale. Chiavi, attributi, tag e placeholder rimangono completamente invariati.
Ricevi la traduzione
Ottieni una traduzione perfettamente strutturata — con la stessa forma dell'originale, pronta da inserire nel tuo progetto.
{ "greeting": "Hello", "farewell": "Goodbye", "menu": { "home": "Home", "about": "About us", "contact": "Get in touch" } }
{ "greeting": "Hallo", "farewell": "Auf Wiedersehen", "menu": { "home": "Startseite", "about": "Über uns", "contact": "Kontakt aufnehmen" } }
Progettato per veri flussi di lavoro di traduzione
Conservazione della struttura
Chiavi, tag, anchor, attributi e placeholder dei template vengono mantenuti esattamente, indipendentemente dal formato. Vengono tradotti solo i valori leggibili dall'uomo.
Supporto multi-formato
Funziona immediatamente con qualsiasi formato di file strutturato. Rileva automaticamente il formato ed elabora strutture annidate di qualsiasi profondità.
Aggiornamenti incrementali
Usa la modalità di aggiornamento per tradurre solo chiavi nuove o mancanti. I contenuti già tradotti vengono ignorati — risparmiando tempo e costi API.
Conservazione dei termini
Mantieni invariati nomi di marchi, termini tecnici e frasi specifiche durante la traduzione con il flag --preserve.
Rilevamento automatico della lingua
La lingua di origine viene rilevata automaticamente dal contenuto. L'indicazione manuale è necessaria solo se lo desideri esplicitamente.
CLI + libreria Go
Usa dragoman nel terminale per traduzioni rapide oppure importalo come pacchetto Go e integra la logica di traduzione nelle tue applicazioni.
Chunking intelligente
I documenti di grandi dimensioni vengono automaticamente suddivisi in chunk che rientrano nella finestra di contesto del modello IA, quindi riuniti perfettamente.
IA consapevole del contesto
Basato su OpenAI — le traduzioni comprendono contesto, tono e ambito specialistico, offrendo risultati naturali anziché sostituzioni parola per parola.
Qualsiasi formato con cui lavori
Dragoman supporta ogni formato di documento strutturato nello sviluppo software moderno.
File di lingua i18n, risposte API, file di configurazione — dragoman conserva ogni chiave e ogni struttura annidata durante la traduzione.
XLIFF, stringhe Android, testo SVG, payload SOAP — tag e attributi restano intatti mentre i nodi di testo vengono tradotti.
Configurazioni Kubernetes, locale Rails, file di contenuto Hugo — rientri e anchor vengono mantenuti perfettamente.
Traduci dal tuo terminale
Basta un solo comando. Usa pipe, redirect oppure scrivi direttamente nei file.
# Translate a JSON file from English to German $ dragoman locales/en.json --to de --out locales/de.json Translating en → de ... ✓ 42 keys translated ✓ Structure preserved ✓ Written to locales/de.json # Only translate new or missing keys $ dragoman locales/en.json --to de --update locales/de.json Comparing source with existing translation... ✓ 8 new keys found ✓ 34 keys skipped (already translated) ✓ Updated locales/de.json # Preserve specific terms during translation $ dragoman config.yaml --to ja --preserve "Dragoman,API,OAuth" Translating en → ja ... ✓ Terms preserved: Dragoman, API, OAuth ✓ Written to stdout
Installazione tramite Go
go install github.com/modernice/dragoman/cmd/dragoman@latest Libero e Open Source
dragoman è con licenza MIT e viene mantenuto attivamente. Contributi, issue e feedback sono sempre benvenuti.
Licenza
MIT
Linguaggio
Commit
171+
Formati
JSON, XML, YAML
Domande frequenti
Tutto ciò che devi sapere su dragoman.
Dragoman utilizza l'API OpenAI (modelli GPT) per le traduzioni. Ti serve una chiave API OpenAI come variabile d'ambiente OPENAI_API_KEY.
Sì. Usa il flag --update per tradurre solo le chiavi nuove o mancanti in un file di traduzione esistente. I contenuti già tradotti vengono mantenuti.
Assolutamente. Usa il flag --preserve seguito da un elenco di termini separati da virgole. Nomi di marchi, termini tecnici o qualsiasi frase rimangono invariati.
Dragoman suddivide automaticamente i documenti di grandi dimensioni in chunk che rientrano nella finestra di contesto del modello, traduce ogni chunk e riunisce il risultato in un unico output.
Sì. Importa github.com/modernice/dragoman e usalo a livello programmatico nelle tue applicazioni Go. La libreria offre le stesse funzionalità della CLI.
Dragoman è gratuito e con licenza MIT. Tuttavia, utilizza l'API OpenAI per le traduzioni, che ha un proprio prezzo basato sull'utilizzo.
Contattaci
Domande su Dragoman, un formato che manca o un tuo progetto di traduzione? Scrivici o fissa un appuntamento, ti aiutiamo volentieri.