One click. Every language. Translate any Umbraco content node — BlockGrid, BlockList, rich text and all — straight from the backoffice.
Stop copy-pasting property values into Google Translate. Stop paying agencies to mirror your site in five locales. Drop one NuGet into your Umbraco 17 project and your editors get a Translate button that just works.
Translate whole nodes in seconds. Text, textarea, rich text, BlockGrid, BlockList — every culture variant, one click.
Block editors are first-class. We walk your BlockGrid and BlockList payloads and translate every string field, preserving the layout your designers spent weeks getting right.
Google Cloud Translation, ready on day one. Paste an API key, flip the default provider, ship translated content this afternoon.
Bring your own engine. DeepL, OpenAI, Azure, an in-house model — implement ITranslationProvider and you're plugged in.
HTML stays intact. Tags, attributes, links — preserved, not mangled.
Lives in the backoffice. A native section, sidebar, and dashboard. No popups, no separate UI to learn.
Management API for automation. POST /umbraco/management/api/v1/translator/content/{key}/translate — wire it into your editorial flow, your build pipeline, anything.
SQLite or SQL Server. Same binary. Works wherever Umbraco does.
dotnet add package Datapad.UmbracoAutoTranslatorUmbraco 17. .NET 10. Two minutes from dotnet add to translated content.