Drupal is a registered trademark of Dries Buytaert

tsi

64 sites Security covered
View on drupal.org

This module provides a drush command and a service to add UI translations.

Drush

Add a single 'singular' string translation:
drush tsi "example" "Beispiel" "de"

Add a single 'plural' string translation:
drush tpi "1 example" "1 Beispiel" "@count examples" "@count Beispiele" "de"

TSI Service

You can also use the tsi.service to add translations. For example in a update or deploy hook:

\Drupal::service('tsi.service')->addTranslation('example', 'Beispiel', 'de');
\Drupal::service('tsi.service')->addPluralTranslation('1 example', '1 Beispiel', '@count examples', '@count Beispiele', 'de', '');

To import multiple strings you can use:

$translations = [
  'cat' => 'Katze',
  'dog' => 'Hund',
];

\Drupal::service('tsi.service')->addMultipleTranslation($translations, 'de');

Activity

Total releases
1
First release
Apr 2025
Latest release
10 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.0 Stable Apr 14, 2025