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). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

String Overrides

10,918 sites Security covered Drupal 10–11
View on drupal.org

This module allows you to easily replace any text that appears on your website, including support for different languages. It provides a user-friendly interface for managing these text replacements and allows for importing/exporting translation files.

Provides a quick and easy way to replace any text on the site.

Features

  • Easily replace anything that's passed through t()
  • Locale support, allowing you to override strings in any language
  • Ability to import/export *.po files, for easy migration from the Locale module
  • Note that this is not a replacement to Locale as having thousands of overrides can cause more pain then benefit. Use this only if you need a few easy text changes.

Installation

  1. Extract to your sites/all/modules directory.
  2. Enable the module in admin/build/modules.
  3. Configure the access permission in admin/user/access or admin/user/permissions.
  4. Visit admin/settings/stringoverrides or admin/config/regional/stringoverrides and fill in the strings you'd like to replace.
  5. Dance (if you arn't dancing, then try emptying your cache)!

Troubleshooting

  1. Empty your cache
  2. Check your settings.php for any $settings['locale_custom_strings_en'][''] overrides, these conflict with the administration interface
  3. Check the code to make sure your override is what's presented in t() in the code
  4. Overlay module has been reported to break the administration. Please make sure to remove the "overlay=" in the URL.

Credits

This module was written by Rob Loach, however, the idea came from the Lullabot team when they mentioned someone should put a module together that takes advantage of the new translation functionality in Drupal 6. Jeff Eaton suggested the name Swappy, but String Overrides was a bit more descriptive. Nathan Haug gets the credit for producing the brilliant Drupal 5 backport. Thank you goes to John VanDyk for usability enhancements. Pasqualle was a major help with the Drupal 7 port.

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
Jul 2025
Latest release
1 week ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.0.1 Stable 10–11 Aug 19, 2026
2.0.0 Stable 10–11 Jul 15, 2025
2.0.x-dev Dev 10–11 Jul 15, 2025