Drupal v7.7. Core user.module Line 3810.
I lifted that exact text from inside the apostrophes in the (t('')) statement and placed it in the first field of String Overrides.
I placed new text in the second box and save. Logged out.
Created new user and the resulting page (message on it) still shows what is in the core user.module t statement.

This is what I copied/pasted:
Thank you for applying for an account. Your account is currently pending approval by the site administrator.
In the meantime, a welcome message with further instructions has been sent to your e-mail address.

I cleared the cache twice before logging out and creating a new account (where it failed) to see my new text in the green system message box.

What am I doing wring? Am I overlooking something?

Regards, IanSears

Comments

trevorkjorlien’s picture

Status: Active » Fixed

Found the solution for this. It's not that the module isn't working, it's that you're not using the original string.

Look in user.module and you'll find that the actual string is 'Thank you for applying for an account. Your account is currently pending approval by the site administrator.<br />In the meantime, a welcome message with further instructions has been sent to your e-mail address.'

Notice the <br /> tag between the two sentences. Put that in your string overrides and it will work.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.