String Overrides is not overriding the "Read more" string I've filed a support request on drupal.org about this question, but I figured I should ask here as well because someone could know the answer.

I want to change the "Read more" link in teasers so that it says "Full story". I was pointed to the String Overrides module which supposedly makes it very simple to change the built-in strings. The UI isn't very complicated, so I'm not sure what I could possibly be doing wrong, but it's not working. I have saved the settings, flushed all caches, etc.

Do you have any idea?
Might need some tweaking, but you can change the text in hook_preprocess_node(). If you set it to "Read more" you can override it with stringoverrides after, or change it to what you want at once.

In your themes template.php, add:


/**
 * Implements hook_preprocess_node().
 */
function MYTHEME_process_node(&$vars) {
  // Change default text of the read more link.
  if (isset($vars['links']['node']['#links']['node-readmore'])) {
    $vars['links']['node']['#links']['node-readmore']['title'] = t('Read more');
  }
}



Related modules:
http://drupal.org/project/readmorecontrol
http://drupal.org/project/read_more
http://drupal.org/project/linkoutreadmore