Changing text strings
-
I am trying to change some of the text strings. I found the reference in the apparent default language file (en_gb.po)
I changed an part of it to:
#: comments.php:131
msgid “Your email address will not be published. I still advise that you do not use your real name or email.”
msgstr “”
This did not change anything. Do I have to do something else?
Please help, and many thanks,
Fed
ModMoved to Support. Please be sure to post in the correct section.
Why would you advise people not to use their real name or email? This is to help prevent spam comments.
It doesn’t work if you change the string only in
en_GB.po
file. You have to update .mo file as well. Becauseen_GB.mo
is what a machine readable binary file. Also, make sure you’re using en_GB as your language in wordpress.Why don’t you just use GetText to translate/change strings?
function graphene_filter_gettext( $translated, $original, $domain ) {
$strings = array(
'Your email address will not be published.' => 'Your email address will not be published. I still advise that you do not use your real name or email.',
);
if ( ! empty( $strings[$original] ) ) {
$translations = &get_translations_for_domain( $domain );
$translated = $translations->translate( $strings[$original] );
}
return $translated;
}
add_filter( 'gettext', 'graphene_filter_gettext', 10, 3 );
Viewing 4 posts - 1 through 4 (of 4 total)
- You must be logged in to reply to this topic.