Questions? Email [email protected] · All prices are one-time unless stated otherwise
D
Datapad Projects
Guide

Getting started

Install UmbracoTranslator, pick a translation provider, and translate your first content node.

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

  1. Set up Google Cloud Translation as your production provider.
  2. Activate your license in the Settings section.
  3. Translate a content node from the workspace.