Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

This project adds a Drush command to easily extract translation strings from custom Drupal modules, themes, and installation profiles. It's a developer-focused tool for quickly generating translation files without using the Drupal UI.

This project provides a developer-friendly way to extract translation strings from custom Drupal codebases using Drush, building on the POTX ecosystem.

Features

  • Adds a custom Drush command (pet) to export translations.
  • Supports extracting strings from modules, themes, and installation profiles.
  • Enables both single-project and bulk extraction workflows.

You would use this module when you need a fast, easy and repeatable way to generate translation files without navigating UI tools.

Post-Installation

The module contains only a Drush Command, make sure the module is only active on a development environment.

Additional Requirements

Similar projects

Translation Bliss; Centralizes translations.

Project status / long-term outlook

This project exists as a workaround for limitations in the POTX module. If the issue https://www.drupal.org/project/potx/issues/3444016 is resolved in POTX, the need for this module may disappear. In that case, the functionality provided here should ideally be handled natively by POTX, and this project would no longer be necessary.

Activity

Tracked releases
5
Tracked since
May 2026
Latest release
1 week ago
Releases (12 mo)
5 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.1.0 Stable Aug 13, 2026
1.1.x-dev Dev Aug 13, 2026
1.0.1 Stable May 18, 2026
1.0.0 Stable May 17, 2026
1.0.x-dev Dev May 15, 2026