Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module integrates the Rosetta project to provide automatic website translation via a client widget. It allows you to host your own translation backend for cost control and offers features like lazy loading and customizable translation inclusion/exclusion.

The Rosetta Translation module integrates the `au5ton/rosetta` project to provide site-wide automatic translation through a client widget that can use any correctly configured backend server. Host the backend yourself and have complete control over the cost.

Features

  • Integrates the open-source Rosetta project
  • Easy to use settings and set up for Drupal integration. Simply provide endpoint URL for your server and the id of the intended drop down element on your site.
  • Easily control what items are included/excluded on your site using classes or element tags
  • Lazy load translations for super fast page loading
  • Ability in the backend to cache translations and save $

Post-Installation

  • Navigate to Configuration → Regional and language → Rosetta Translation (`/admin/config/regional/rosetta-translation`).
    Add your configured server endpoint, dropdown element id, default site language, and list of preferred supported languages to the form along with any additional options you would like to set/change.
  • Add the element with the same id from the form to a twig template. This is usually done somewhere in the header. It should only be listed once per page to work correctly.
  • Choose a different language in the drop down to translate all applicable content

Additional Requirements

This module automatically retrieves the au5ton/rosetta Github project based on the version chosen in the settings.


You will need to set up your own backend using these guidelines.

N/A

Similar projects

Translate Drupal with GTranslate
Similar results with live lazy-load translations. Differs from Rosetta Translate because you must use the subscription based GTranslate for all features. With Rosetta Translate, you completely control the backend yourself so no need to pay for a service to another provider.

Supporting this Module

Drupal related issues and contributions can be done here and any Rosetta project issues and contributions can be done on the Github project.

Community Documentation

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Sep 2025
Latest release
9 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.0.0-alpha3 Pre-release 10–11 Nov 14, 2025
1.0.0-alpha2 Pre-release 10–11 Oct 30, 2025
1.0.0-alpha1 Pre-release 10–11 Sep 3, 2025