




dragoman
AI-gestuurde vertaling voor gestructureerde documenten. Voer een willekeurig bestandsformaat in — ontvang perfect vertaalde bestanden terug, met elke key, tag en placeholder intact.
Je documenten, elke taal
D ragoman is een Go-library en CLI-tool die gestructureerde documenten in elk bestandsformaat met AI vertaalt en daarbij de exacte structuur behoudt. Keys blijven keys, tags blijven tags, placeholders blijven onaangeroerd. Alleen de leesbare tekst wordt vertaald, met volledig contextbegrip voor nauwkeurige, natuurlijke resultaten.
Of je nu een Nuxt-app met 27 taalbestanden onderhoudt of een SaaS-product met YAML-configs levert — dragoman verwerkt incrementele updates, termbehoud en chunking van grote documenten standaard. Gebruik het in de terminal of integreer het rechtstreeks in je Go-applicaties.
Drie stappen naar elke taal
Geen complexe installatie, geen configuratiebestanden. Toon dragoman je document en noem de doeltaal.
Document doorgeven
Geef een willekeurig gestructureerd bestand door. Dragoman herkent het formaat en de brontaal automatisch en parseert de documentstructuur.
AI vertaalt de waarden
Met OpenAI vertaalt dragoman alleen de tekstinhoud. Keys, attributen, tags en placeholders blijven volledig onaangeroerd.
Vertaling ontvangen
Je ontvangt een perfect gestructureerde vertaling — identieke vorm als het origineel, klaar om in je project in te voegen.
{ "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" } }
Gebouwd voor echte vertaalworkflows
Structuurbehoud
Keys, tags, anchors, attributen en template-placeholders blijven onafhankelijk van het formaat exact behouden. Alleen leesbare waarden worden vertaald.
Ondersteuning voor meerdere formaten
Werkt standaard met elk gestructureerd bestandsformaat. Herkent het formaat automatisch en verwerkt geneste structuren van elke diepte.
Incrementele updates
Gebruik de update-modus om alleen nieuwe of ontbrekende keys te vertalen. Reeds vertaalde inhoud wordt overgeslagen — bespaart tijd en API-kosten.
Termen behouden
Behoud merknamen, technische termen en specifieke zinnen ongewijzigd tijdens de vertaling met de vlag --preserve.
Automatische taaldetectie
De brontaal wordt automatisch uit de inhoud herkend. Handmatige opgave is alleen nodig als je dat expliciet wilt.
CLI + Go-library
Gebruik dragoman in de terminal voor snelle vertalingen of importeer het als Go-package en integreer de vertaallogica in je applicaties.
Slimme chunking
Grote documenten worden automatisch opgesplitst in chunks die binnen het contextvenster van het AI-model passen en vervolgens naadloos weer samengevoegd.
Contextbewuste AI
Aangedreven door OpenAI — vertalingen begrijpen context, toon en vakgebied en leveren natuurlijke resultaten in plaats van woord-voor-woordvervangingen.
Elk formaat waarmee je werkt
Dragoman ondersteunt elk gestructureerd documentformaat in moderne softwareontwikkeling.
i18n-lokalisatiebestanden, API-responses, configuratiebestanden — dragoman behoudt elke key en elke geneste structuur tijdens de vertaling.
XLIFF, Android Strings, SVG-tekst, SOAP-payloads — tags en attributen blijven intact terwijl tekstnodes worden vertaald.
Kubernetes-configs, Rails-locales, Hugo-contentbestanden — inspringing en anchors blijven perfect behouden.
Vertaal vanuit je terminal
Eén enkel commando volstaat. Pipe, redirect of schrijf rechtstreeks naar bestanden.
# 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
Installatie via Go
go install github.com/modernice/dragoman/cmd/dragoman@latest Vrij en open source
dragoman is MIT-gelicentieerd en wordt actief onderhouden. Bijdragen, issues en feedback zijn altijd welkom.
Licentie
MIT
Taal
Commits
171+
Formaten
JSON, XML, YAML
Veelgestelde vragen
Alles wat je over dragoman moet weten.
Dragoman gebruikt de OpenAI API (GPT-modellen) voor vertalingen. Je hebt een OpenAI API-sleutel nodig als omgevingsvariabele OPENAI_API_KEY.
Ja. Gebruik de vlag --update om alleen nieuwe of ontbrekende keys in een bestaand vertaalbestand te vertalen. Reeds vertaalde inhoud blijft behouden.
Absoluut. Gebruik de vlag --preserve gevolgd door een door komma's gescheiden lijst met termen. Merknamen, technische termen of willekeurige zinnen blijven ongewijzigd.
Dragoman splitst grote documenten automatisch op in chunks die binnen het contextvenster van het model passen, vertaalt elke chunk en voegt het resultaat samen tot één uitvoer.
Ja. Importeer github.com/modernice/dragoman en gebruik het programmatisch in je Go-applicaties. De library biedt dezelfde functionaliteit als de CLI.
Dragoman zelf is gratis en MIT-gelicentieerd. Het gebruikt echter de OpenAI API voor vertalingen, die een eigen gebruiksgebaseerde prijsstelling heeft.
Neem contact met ons op
Vragen over Dragoman, een formaat dat nog ontbreekt, of een eigen vertaalproject? Stuur ons een bericht of plan een gesprek, we helpen graag.