Translation String Import
76 sites
Security covered
This module offers Drush commands and a service to add translations for singular and plural strings within your Drupal site. It allows for manual translation input and can also be integrated into update or deployment hooks for automated translation management.
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');