Change default strings (text) without using full translation system

By admin , 26 December 2025
Short Description

Methods

  1. Edit settings.php file
  2. String Overrides module
  3. Use hook_boot()
Description

Method: Edit settings.php file

Pros

  • A quick method for a small number of strings.
  • Less accessible in cases where you want to retain some control even after granting administrator access.

Cons

  • No admin pages require access to files on the server (FTP / SFTP / SSH). Difficult to delegate changes to non-developers.

Procedure

  1. Edit settings.php for the site in question.
    • You'll need to either download the file, edit it, and re-upload it, or edit it in place on the server. Of course, make a backup.
    • Either way, you'll probably need to temporarily change the permissions of the file and its containing folder to give you "write access". Be sure to take note of the permissions and change them back to what they were afterward.
    • The default settings file is in drupal_root_folder/sites/default/settings.php
  2. Look for this code at the bottom (Drupal 6):
    # $conf['locale_custom_strings_en'] = array( #   'forum'      => 'Discussion board', #   '@count min' => '@count minutes', # );
  3. Remove the comment marks ('#') and add string replacement assignments:
     $conf['locale_custom_strings_en'] = array(   'Old string 1'      => 'New string 1',   'Old string 2'      => 'New string 2', );

For Drupal 7 the code is the same except for an additional set of square brackets:

 $conf['locale_custom_strings_en'][''] = array(   'Old string 1'      => 'New string 1',   'Old string 2'      => 'New string 2', );

In order to override other languages, you can do it like below. Pay attention that the input string has to be English and the output the translated new string. Multiple languages can be placed below each other in one settings.php file.

 $conf['locale_custom_strings_en'][''] = array(   ... ); $conf['locale_custom_strings_nl'][''] = array( // nl Is the Dutch language code   'Old English string 1'      => 'New Dutch string 1',   'Old English string 2'      => 'New Dutch string 2', );