Tagged: branded login mail
Hi Brajesh,
I would like to adjust the text of the mails that a user receives when a password reset is requested or when the new password is sent.
I could adjust the source code of the files bl-functions.php (line 225-230: ‘Someone has requested a password reset…’) and class-bl-actions-handler.php (line 179-187: ‘New credentials are Username…’) but then the next update of the plugin would overwrite my changes.Is there a better way to adjust the mail content?
Thanks
Ralf
Hi Ralf,
For now, Please feel free to modify the file. I am adding translation support and in future, you can use PoEdit or any other translator to change it.Regards
BrajeshHi Brajesh,
thanks for your reply. I will modify the mentioned files to adjust the mail content.
A translator like PoEdit would not solve my problem as it only translates the given text strings. My goal is to completely rewrite the mail content to change its layout and add more text or links.
With best regards
Ralf
Hi Ralf,
Thank you for sharing the details.
I believe that we should provide a settings for it then(the subject/message) in the admin. That will resolve it.Regards
BrajeshHi Brajesh,
I’ve just translated the language file ‘bp-branded-login-en_US’ with Poedit but as a result not all strings were translated in the browser. I’ve noticed in the source code that the strings refer to different translation files: ‘bl-branded-login’, ‘bp-branded-login’ and ‘bl_branded_login’.
Examples:
File: class-bl-actions-handler.php:
$info_message['success'] = __( 'New password has been sent to your registered email address.', 'bl-branded-login' );
File: class-bl-actions-handler.php:
$message = __( 'Password reset link has been sent on your register email address. Please check.', 'bp-branded-login' );
File: bl-functions.php:
'empty_password' => __( 'Your Password is empty. Please enter correct password.', 'bl_branded_login' ),
It works when I add another po and mo file with the prefix ‘bl_branded_login-‘ or ‘bl-branded-login-‘ in the filename. But I can’t imagine that this is the best way.
So the question is if this is done intentionally or if this is a bug?
Regards
Ralf
Hi Ralf,
This plugin does have many issue with translation. Please wait till Monday. There will be a fully translatable version available.Regards
BrajeshHi Ralf,
Please upgrade to 1.4.0You can translate all strings now.
Please do let me know if it works for you or not?
Regards
BrajeshHi Brajesh,
thanks for the update. I’ve translated the language file
/wp-content/plugins/bp-branded-login/languages/bp-branded-login-en_US.po
and saved it as
/wp-content/languages/bp-branded-login-xx_XX.po and
/wp-content/languages/bp-branded-login-xx_XX.mo
where xx = country abbreviation.Unfortunately it is still not working. So I searched in the complete plugin folder for the strings mentioned in post #26803 (bl-branded-login, bp-branded-login and bl_branded_login).
All strings are still used. That would explain why it is not working completely.Is that correct?
Regards
Ralf
p.s. Here’s the result of the search for the strings :
\wp-content\plugins\bp-branded-login\core\bl-components-helper.php (1 hit) Line 23: add_action( 'bp_setup_components', 'bl_register_components', 8 ); \wp-content\plugins\bp-branded-login\core\bl-functions.php (15 hits) Line 154: $errors->add( 'empty_username', __( '<strong>ERROR</strong>: Enter a username or email address.', 'bp-branded-login' ) ); Line 158: $errors->add( 'invalid_email', __( '<strong>ERROR</strong>: There is no user registered with that email address.', 'bp-branded-login' ) ); Line 174: $errors->add( 'invalidcombo', __( '<strong>ERROR</strong>: Invalid username or email.', 'bp-branded-login' ) ); Line 234: $title = sprintf( __( '[%s] Password Reset', 'bp-branded-login' ), $blogname ); Line 256: wp_die( __( 'The email could not be sent.', 'bp-branded-login' ) . '<br />' . __( 'Possible reason: your host may have disabled the mail() function.', 'bp-branded-login' ) ); Line 256: wp_die( __( 'The email could not be sent.', 'bp-branded-login' ) . '<br />' . __( 'Possible reason: your host may have disabled the mail() function.', 'bp-branded-login' ) ); Line 272: 'empty_password' => __( 'Your Password is empty. Please enter correct password.', 'bl_branded_login' ), Line 273: 'empty_email' => __( 'Your Email is empty. Please enter your Email.', 'bl_branded_login' ), Line 274: 'invalid_email' => __( 'Invalid email!', 'bl_branded_login' ), Line 275: 'invalidcombo' => __( 'Invalid username or email.', 'bl_branded_login' ), Line 276: 'empty_username' => __( 'Your Username is empty. Please enter your Username.', 'bl_branded_login' ), Line 277: 'invalid_username' => __( 'The username is Invalid!', 'bl_branded_login' ), Line 278: 'incorrect_password' => __( 'Password is Invalid!', 'bl_branded_login' ), Line 284: return __( 'Invalid Request', 'bl_branded_login' ); Line 321: 'username_blacklisted' => __( 'Too many failed login attempts.', 'bl_branded_login' ), \wp-content\plugins\bp-branded-login\core\bl-hooks.php (6 hits) Line 43: add_filter( 'login_url', 'bl_filter_login_url' ); Line 63: add_filter( 'lostpassword_url', 'bl_filter_reset_url' ); Line 96: add_filter( 'logout_url', 'bl_filter_logout_url' ); Line 133: add_action( 'bp_screens', 'bl_screens_handler', 1 ); Line 166: add_action( 'init', 'bl_redirect_wp_login_page' ); Line 194: add_filter( 'site_url', 'bl_modify_login_post_url', 10, 4 ); \wp-content\plugins\bp-branded-login\core\classes\class-bl-actions-handler.php (6 hits) Line 129: $message = __( 'You have logged in successfully.', 'bl-branded-login' ); Line 172: $info_message['error'] = __( 'Either key is invalid or login name is invalid.', 'bl-branded-login' ); Line 191: $subject = sprintf( __( '[%s] New generated password', 'bl-branded-login' ), $blogname ); Line 226: $info_message['success'] = __( 'New password has been sent to your registered email address.', 'bl-branded-login' ); Line 251: $message = __( 'Password reset link has been sent on your registered email address.', 'bp-branded-login' ); Line 273: bp_core_add_message( __( 'You have successfully logged out!', 'bl-branded-login' ) ); \wp-content\plugins\bp-branded-login\core\classes\class-bl-login-component.php (1 hit) Line 23: __( 'Login', 'bl-branded-login' ), \wp-content\plugins\bp-branded-login\core\classes\class-bl-logout-component.php (1 hit) Line 23: __( 'Logout', 'bl-branded-login' ), \wp-content\plugins\bp-branded-login\core\classes\class-bl-pass-reset-component.php (1 hit) Line 23: __( 'Password Reset', 'bl-branded-login' ), \wp-content\plugins\bp-branded-login\core\classes\class-bl-theme-compat.php (3 hits) Line 78: $title = __( 'Login', 'bl-branded-login' ); Line 80: $title = __( 'Reset Password', 'bl-branded-login' ); Line 82: $title = __( 'Thank You', 'bl-branded-login' ); \wp-content\plugins\bp-branded-login\templates\blogin\login.php (3 hits) Line 37: <?php _e( 'Username', 'bl' ) ?><br/> Line 43: <label for="bp-login-widget-user-pass"><?php _e( 'Password', 'bp-branded-login' ); ?></label> Line 70: <?php $registration_url = sprintf( '<a href="%s">%s</a>', esc_url( bp_get_signup_page() ), __( 'Register', 'bp-branded-login' ) ); \wp-content\plugins\bp-branded-login\templates\blogin\resetpass.php (2 hits) Line 36: <label for="user_login" ><?php _e( 'Username or Email', 'bl-branded-login' ) ?><br /> Line 44: <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php esc_attr_e('Get New Password', 'bl-branded-login' ); ?>" />
You must be logged in to reply to this topic.