Tagged: branded login mail
Hi Ralf,
I do plan to add the mail settings in upcoming release. The current release was aimed at fixing translations and a few other minor things I had noted.
You can use the translators(poedit or a plugin) to avoid hacking around the source code in the current release too.
Thank you
BrajeshHi Barjesh,
okay, I’ll wait for the upcoming release for the new mail functionality.
As mentioned in my post #26857 the current version is still not translating everything. Can you have a look at my post and tell me the right way to translate everything? Or is there still a bug?
Regards
Ralf
Hi Ralf,
The message is translatable. Please see line 193 in core/classes/class-bl-actions-handler.php
If you used the translation file that came with file, you will see it around msg id 4 and 20.
Regards
BrajeshHi Barjesh,
that’s right, the message of the mail is translatable now.
But I’m referring to the text messages of the notice field that are stored in the file ‘bp-branded-login-en_US.po’. Not all of them are translated when I generate a new po-file in another language.
For example:
1. Open the reset password url
2. Insert a mail that does not exist.
3. The notice ‘Invalid email!’ appears although this string is translated in the new po-file.I think the reason for that can be found for example in the file bl-functions.php, line 274:
'invalid_email' => __( 'Invalid email!', 'bl_branded_login' ),
This line refers to ‘bl_branded_login’ that does not exist. There are also many other positions, see my post #26857.
In my opinion every occurrence of the string ‘bl-branded-login’ or ‘bl_branded_login’ should be replaced with ‘bl-branded-login’.
What do you think?
Regards
Ralf
Hi Ralf,
Thank you.You are right. That is the issue. I will post another plugin update in next 2-3 days.
Thank you
BrajeshHi Ralf,
I am sorry for the delayed reply. We will be pushing the update by this Tuesday. It is related to the translations only? or is there anything else that I am missing?Thank you
BrajeshHi Barjesh,
no worries, the site is still under development.
I haven’t found any further bugs so far.
But it would be nice if you could add a variable [first_name] in the e-mails.I mean for the class-bl-actions-handler.php:
if ( ! bl_is_valid_key( $_GET['key'], $_GET['login'] ) ) { $info_message['error'] = __( 'Either key is invalid or login name is invalid.', 'bl-branded-login' ); } else { $user = get_user_by( 'login', $_GET['login'] ); $password = wp_generate_password(); $first_name = $user->first_name;
and
$message = str_replace( array( '[user_login]', '[password]', '[login_url]', '[first_name]', ), array( $user->user_login, $password, $link, $first_name, ), $message );
and for the bl-functions.php:
// Redefining user_login ensures we return the right case in the email. $user_login = $user_data->user_login; $user_email = $user_data->user_email; $key = get_password_reset_key( $user_data ); $first_name = $user_data->first_name;
and
$message = str_replace( array( '[user_login]', '[site_url]', '[reset_url]', '[first_name]', ), array( $user_login, network_home_url( '/' ), trailingslashit( wp_lostpassword_url() ) . "?action=verify&key=$key&login=" . rawurlencode( $user_login ), $first_name,
Best regards
Ralf
You must be logged in to reply to this topic.