dot CMS
Google Translate

Automatically translate content into all your configured languages directly from a workflow action — no third-party middleware required.

What it does

The Google Translate integration in dotCMS automatically translates content from one language into all other configured language versions in your instance. When a content editor triggers a workflow action with the Translate Content sub-action, dotCMS sends the translatable text fields to the Google Translation API and creates translated copies of the content in each target language.

Built into dotCMS core — no plugin installation required. Supports Text, WYSIWYG, and Textarea fields out of the box, with optional Block Editor field support.

Use Cases

  • Global Campaign Launches — Publish a single piece of content and instantly generate translated versions across every configured language, eliminating the manual hand-off to regional teams.

  • Multilingual Site Maintenance — Keep all language versions of a site in sync by re-running translation as a workflow step whenever source content is updated.

  • Rapid Content Localization — Accelerate time-to-publish for global markets by automating first-draft translations, reducing the localization cycle from days to minutes.

  • Lean Content Team Scaling — Enable a small editorial team to manage content across dozens of regional markets without hiring dedicated translators for every language.

Key capabilities

  • One-click translation to all installed languages or specific language codes

  • Translates Text, WYSIWYG, and Textarea fields automatically

  • Binary fields and Tags are copied as-is to translated versions

  • API key configurable per-site via Apps or globally via config property

  • Recursive translation protection — translated content won't re-trigger translation

  • Source content publish state is preserved in translated versions

How to set it up

Requires a dotCMS instance with multiple language versions installed, a Google Cloud Platform account with billing enabled, and a Google Cloud Translation API key.

  1. Enable the Cloud Translation API in your Google Cloud Console project and create an API key restricted to the Translation API.

  2. In dotCMS, go to Settings → Apps → Google Translation and enter your API key for the site or System Host.

  3. Create a workflow action with the Translate Content sub-action, placed after a Save sub-action. Configure target languages and field types.

  4. Assign the workflow scheme to the content types you want to enable translation for under Content Types → Workflow tab.

  5. Trigger the workflow action on any content — translated versions are created automatically for each installed language.

Read the full setup guide

Explore dotCMS for your organization

image

dotCMS Named a Major Player

In the IDC MarketScape: Worldwide AI-Enabled Headless CMS 2025 Vendor Assessment

image

Explore an interactive tour

See how dotCMS empowers technical and content teams at compliance-led organizations.

image

Schedule a custom demo

Schedule a custom demo with one of our experts and discover the capabilities of dotCMS for your business.