UmbracoTranslator adds one-click content translation to the Umbraco 17 backoffice. It translates property values — including content inside Block Grid and Block List blocks — from one language variant to another, using a pluggable translation provider.
What you get
- A Translate from… action on every document workspace, opening a source-variant picker.
- A Translate block action on Block Grid and Block List properties, translating one block in place.
- A Translator license dashboard in the Settings section, where any backoffice admin can paste a license key without redeploying.
- Google Cloud Translation as a production provider, or your own provider behind
ITranslationProvider.
Requirements
- Umbraco 17.x (LTS) on .NET 10.
- Works on SQLite or SQL Server — no database-specific configuration.
- For paid use: a license key from projects.datapad.nl/projects/autotranslate. A 1,000-word free trial is included out of the box.
Install the NuGet package
From the consuming Umbraco project:
dotnet add package UmbracoTranslator
Rebuild and start the site. On boot, Umbraco's composer scan picks up the package and registers:
- The Echo development provider (safe default — prefixes text with the target culture code).
- The Google Cloud Translation provider (inert until you supply an API key).
- The license dashboard inside the Settings section.
- The Management API at
/umbraco/management/api/v1/translator/content.
Where to go next
- Set up Google Cloud Translation as your production provider.
- Activate your license in the Settings section.
- Translate a content node from the workspace.