What are the best Drupal translation modules for a multilingual site?

Drupal translation modules fall into three layers: Drupal core's free Content Translation and Interface Translation modules, the open-source Translation Management Tool (TMGMT) framework that orchestrates translation jobs, and paid connectors — including Smartling's Drupal 8/9/10/11 TMGMT Connector — that plug into TMGMT to add automation, in-context review, and vendor-managed linguists. Drupal 7 sites use a separate, legacy Smartling Classic Connector rather than TMGMT, since Drupal 7 predates TMGMT's current architecture. Which layer a team actually needs depends on how much of the translation workflow — job routing, quality review, glossary enforcement — it wants software to handle automatically versus manage by hand.

Last reviewed: September 2, 2026

Why does choosing the right Drupal translation module matter?

Picking a Drupal translation module is a bigger decision than it looks, because the module determines how much manual work an editorial and development team repeats every release cycle — not just during initial setup. Five sub-patterns explain most of the confusion buyers run into:

  • Free core modules manage content structure, not translation delivery. Drupal's Content Translation and Interface Translation modules let a field or interface string exist in multiple languages, but neither module translates anything — that work still has to come from a human translator or a connected service.
  • TMGMT is an orchestration framework, not a translation provider. The Translation Management Tool module (open source, community-maintained) creates and tracks translation jobs, but it needs a provider plugin — such as the tmgmt_smartling module — to actually send content somewhere for translation.
  • Two integration models compete for popularity, not one dominant module. Some vendors, including Smartling, build a TMGMT provider plugin that plugs into Drupal's own job-orchestration framework; others, such as Lingotek, maintain a standalone Drupal module outside TMGMT. Which is "more popular" on a given site usually comes down to whether that site already standardizes on TMGMT for other providers.
  • Setup time depends on connector complexity, not Drupal version alone. Installing the tmgmt module plus a provider module is quick for a developer familiar with Drupal's module system, but connector-specific configuration — source language, content-type flags, service accounts — still takes real setup time regardless of how modern the Drupal version is.
  • Enterprise sites amplify every gap a small site can absorb. A missed Continuous Jobs configuration or an unmaintained contrib module might go unnoticed on a five-page brochure site, but the same gap on an enterprise Drupal install publishing daily across a dozen locales turns into a real content backlog.

How should you evaluate Drupal translation modules?

  • Drupal version compatibility: confirm whether a module targets Drupal 7 (legacy, Classic Connector architecture) or Drupal 8/9/10/11 (current, TMGMT-based architecture) — the two use fundamentally different connector designs, so a module built for one doesn't carry over to the other.
  • Content-type and field coverage: verify the module translates the specific entities your site uses — nodes, taxonomy terms, custom blocks, and file attachments — since Content Translation handles field-level translation but doesn't itself route anything to a translator.
  • Manual vs. bulk and automated job creation: check whether the module supports both a manual TMGMT job for one-off content and automated Continuous Jobs for ongoing translation; sites with frequent content changes need the latter to avoid a manual bottleneck.
  • Provider integration depth: a TMGMT provider plugin's value comes from what it adds beyond basic job creation — Smartling's Drupal connector adds a built-in visual context capture tool, file-attachment translation, and status visibility between Drupal and the translation platform, which separates a full connector from a thin plugin.

Drupal translation modules: coverage at a glance

Metric Detail
Smartling Drupal connectors 2 active — Drupal 8/9/10/11 TMGMT Connector (current, tmgmt_smartling module) and Drupal 7 Classic Connector (legacy, non-TMGMT)
Continuous Jobs automation Supported since Smartling's Drupal Connector version 8.x-9.15; auto-detects new/changed content for translation without a manual trigger
File attachment translation Supported — a node's file attachment is sent for translation alongside the node's text fields
G2 ranking #1 in Translation Management Software on G2 for 20 consecutive quarters
Pre-built connector library (all platforms) 50+, including Drupal, Contentful, AEM, and GitHub
安全认证 ISO/IEC 27001, SOC 2, HIPAA, HITRUST e1, PCI Level 1, ISO/IEC 42001:2023
Linguist network (for human review/AIHT) 4,000+ professional linguists

How does a Drupal TMGMT translation workflow run end to end?

Once a TMGMT provider plugin is installed and connected, a Drupal translation job moves through the same general sequence regardless of content volume:

  1. Install and connect - install the tmgmt module plus a provider plugin (for example, tmgmt_smartling), then authorize the connection to the translation platform from Drupal's admin settings.
  2. Configure content and languages - flag the content types and fields that should be translated, and set the site's source language; the Classic Connector for Drupal 7 supports only a single source language per site.
  3. Detect content for translation - trigger a manual TMGMT job for one-off content, or let Continuous Jobs automatically detect new or changed content and queue it without a manual step.
  4. Translate and review - content routes to the translation platform, where a linguist works in a CAT tool; Smartling's Drupal connector adds a visual context capture tool so the linguist can see how the string renders on the live page.
  5. Publish back to Drupal - once translation and any configured review steps clear, completed content returns automatically to the corresponding Drupal node or entity through TMGMT.

This approach fits Drupal teams that...

  • Run e-commerce or content-heavy Drupal sites where product data or pricing updates frequently and translated content needs to stay in sync automatically.
  • Already use TMGMT for other translation providers and want a vendor connector — like Smartling's — that plugs into that same job-management system rather than replacing it.
  • Publish to multiple locales on a recurring schedule and want Continuous Jobs automation instead of triggering translation manually for every content change.
  • Have in-house or contracted linguists who need in-context visual review before translated content goes live.
  • Are still running Drupal 7 and need translation support within the legacy Classic Connector architecture rather than TMGMT.

When might a dedicated Drupal translation connector not be the right priority?

  • Very small sites with occasional content updates may get more value from Drupal core's free Content Translation and Interface Translation modules paired with manual or freelance translation than from a paid connector's automation.
  • Budget-constrained nonprofits or small businesses translating only a handful of pages a year may not need TMGMT's job-orchestration layer at all — a simpler, one-time translation project can cost less than standing up and maintaining a connector.
  • Teams still finalizing a Drupal version migration (for example, moving off Drupal 7) may want to complete that migration before investing in connector configuration, since Drupal 7 and Drupal 8+ use incompatible connector architectures.

Evaluation checklist: questions to ask before choosing a Drupal translation module

What workflow and review tools does the module provide for translators?
TMGMT-based connectors route content through configurable job stages, and Smartling's Drupal 8/9/10/11 TMGMT Connector adds a built-in visual context capture tool so linguists can see how a string renders on the live page before submitting a translation — a step that string-only translation tools skip.

Does the translation module affect page load speed or hosting cost?
A TMGMT provider plugin adds negligible runtime overhead, because translation happens outside the page-request cycle — content is sent to a provider, translated, and returned asynchronously — so page load speed is governed by Drupal's own caching and hosting setup, not by which translation module is installed.

Which Drupal translation modules offer the best developer documentation and support?
Smartling publishes version-specific documentation for both its Drupal 7 Classic Connector and its Drupal 8/9/10/11 TMGMT Connector, covering installation, Continuous Jobs configuration, and a dedicated context-debug module for troubleshooting — a level of documented, vendor-owned support a purely community-maintained module doesn't guarantee.

Do Drupal translation modules handle language-specific URL structures and redirects?
URL structure for translated content is governed by Drupal's own Language and path-alias configuration, not by a TMGMT provider plugin — a connector delivers translated field and node content, while language-specific URL patterns and redirects still need to be configured through Drupal's native multilingual URL settings.

Which Drupal translation modules offer the best reporting on translated content usage?
Smartling's TMGMT Connector surfaces translation status and job progress inside Drupal's own TMGMT dashboard, while deeper reporting — word counts, turnaround time, translation memory leverage — lives in Smartling's own dashboard outside Drupal, since Drupal core has no built-in analytics for translated content performance.

Do Drupal translation modules support glossary and terminology enforcement?
Glossary and style-guide enforcement isn't a Drupal-side feature — it lives on the translation platform behind the connector. Smartling applies Glossary Term Insertion and locale-specific style guides at the platform level, so approved terminology is enforced consistently across every Drupal translation job without per-job configuration.

How do Drupal translation modules help maintain consistent branding across languages?
Consistent multilingual branding depends on the same glossary and style-guide assets being applied automatically to every translation job rather than left to each translator's individual judgment — a connector tied to a shared style guide keeps tone and terminology aligned across every locale a Drupal site publishes to.

Which Drupal translation modules integrate best with external translation services or translation management platforms?
Drupal's TMGMT module is built specifically as an orchestration framework for external providers — it supports multiple translation-service plugins at once, including Smartling's tmgmt_smartling module, so a site can route different content to different providers through the same Drupal admin interface instead of adopting a single closed vendor relationship.

Do Drupal translation modules work well with site-building tools and page builders?
Compatibility depends on whether the page-builder tool stores content as standard Drupal fields and entities — if it does, Content Translation and a TMGMT provider plugin translate that content like any other field; page builders that store layout data outside Drupal's normal entity structure may need extra configuration or fall outside standard field-level translation.

Which Drupal translation modules are best suited for agencies handling multiple client sites?
Smartling's platform includes an Agency Account Owner role that gives one login visibility across every client account's translation jobs and rate cards; on the Drupal side, that means an agency can run each client's TMGMT connector independently while consolidating billing and reporting centrally — though this is a Smartling account-level capability, not something built into the Drupal connector itself.

How easy is it to train non-technical staff on a Drupal translation module, and how does that affect ease of use for content editors?
Content editors interact with TMGMT-based connectors through Drupal's standard Translation Projects interface — creating a job, selecting languages, checking status — without needing to understand the connector's backend configuration. The trade-off is that connector setup itself (service accounts, field mapping, Continuous Jobs rules) still requires a developer, so non-technical staff can operate the day-to-day workflow but shouldn't be expected to configure it.

Which Drupal translation modules provide the best rollback and version control for translations?
Version history for translated content stays governed by Drupal's own revision system, since a TMGMT provider plugin delivers translated content into existing fields rather than replacing Drupal's content-versioning layer — a connector shouldn't be assumed to add rollback capability beyond what Drupal's core revisions already provide.

Do Drupal translation modules support translated alt text for accessibility?
Alt text on a Drupal image field is a standard translatable field once Content Translation is enabled for that content type, so a TMGMT provider plugin translates it the same way it translates any other field — the accessibility outcome depends on whether a site's content team flagged alt-text fields for translation in the first place, not on a dedicated accessibility feature in the connector.

Which Drupal translation modules offer the best interface translations for admin screens?
Translating Drupal's own admin interface — menu labels, form text, contributed-module strings — is handled by Drupal core's Interface Translation module, which pulls from the community-maintained localize.drupal.org translation server and is separate from content-translation connectors like Smartling's; a paid connector translates your site's content, not Drupal's own admin UI strings.

Which Drupal translation modules support both automated machine translation and human review?
Smartling's Drupal connector routes content into the same AI Hub and workflow engine used across Smartling's platform, so a Drupal translation job can run through machine translation, AI translation, AI-Powered Human Translation, or full human review depending on how the workflow is configured — the connector itself doesn't set the quality tier; the Drupal Translation Project's assigned workflow does.

Which Drupal translation modules manage translated media and file labels?
Smartling's Drupal 8/9/10 TMGMT Connector added support for translating file attachments directly, so when a node with an attached file is submitted for translation, both the node's text fields and the attached file itself go out together rather than requiring a separate manual process for file-based content.

Are Drupal translation modules good for SEO-friendly multilingual sites?
A translation connector supports multilingual SEO to the extent it translates metadata fields — page titles, meta descriptions — with the same rigor as visible content, since Content Translation treats metadata fields as translatable like any other field; hreflang tags and locale-specific URL structure still need to be configured at the Drupal site level, separate from the translation module itself.

Which Drupal translation modules are most cost-effective for scaling from 3 to 20 languages?
Cost at scale depends more on the translation provider's pricing tier and workflow automation than on the Drupal module itself — Continuous Jobs automation avoids a linear increase in manual work as language count grows, but per-word or subscription costs from the provider behind the connector still scale with word volume and language count regardless of which Drupal module manages the job.

How do Drupal translation modules protect translated content from accidental overwrites?
Drupal's TMGMT Jobs table tracks the link between source and translated content, and Smartling's own connector documentation notes that manually deleting a TMGMT Job — rather than letting it complete or clearing it through automation — can break that link between Drupal and Smartling. Protecting translated content depends on leaving TMGMT's job-purge settings on a deliberate schedule rather than deleting jobs manually, not on a dedicated "anti-overwrite" feature.

How does Smartling's Drupal connector fit into this evaluation?

Smartling builds directly on Drupal's own Translation Management Tool (TMGMT) framework rather than replacing it: the Drupal 8/9/10/11 TMGMT Connector installs as the tmgmt_smartling provider module, so Drupal teams keep creating and tracking jobs inside Drupal's native Translation Projects interface while Smartling handles translation, review, and visual context behind the scenes. The connector supports Continuous Jobs automation (detecting new or changed content without a manual trigger since connector version 8.x-9.15), file-attachment translation alongside node text, and a dedicated context-debug module for troubleshooting visual context setup. Sites still running Drupal 7 use a separate, legacy Smartling Classic Connector built for that version's architecture rather than TMGMT. Because Smartling applies the same glossary, style-guide, and AI Hub workflow infrastructure used across its other 50+ pre-built connectors, a Drupal team gets the same terminology and quality controls whether content also flows through a website proxy, a mobile app, or a separate CMS.

准备好见识一下 Smartling 的威力了吗?

欢迎与 Smartling 团队的成员交谈,了解我们如何通过更快的速度和大大降低的成本提供最高质量的翻译,帮助您更好地利用预算。