Noticed in subSilver2,
CONFIRM_EXPLAIN is declared inside language/yourlanguage/ucp.php and it works without any issues. LOGIN_CONFIRM_EXPLAIN is used when someone tried to log into your acccount without the correct password, exceeded the maximum allowed numbers of failed logins, and you have to enter the captcha in order to confirm that you are not a bot.
I suggest to close this ticket.
@jrolson: Could you please elaborate why this is an issue and what the actual issue is?
I am fairly sure he is talking about the template difference between ps & ss2 when you are presented with the captcha after x failed login attempts. If you look at the screen caps I attached you will notice that ss2 includes both strings whereas ps uses only the one specific to failed login attempts. I think he is saying that ss2 should not display L_CONFIRM_EXPLAIN if case = exceeded login attempts.
Just in case my comment wasn't clear, there is a bug here, just not Major - more like Trivial. The problem is in the subsilver2 captcha_default.html template. When a user who exceeds their login attempts is presented with the default CAPTCHA they are also seeing a registration language string because the same CAPTCHA template is used for both /ucp.php?mode=login and /ucp.php?mode=register. I have attached a patch to make subsilver2 show the registration language only if /ucp.php?mode=register, just like Prosilver.
Fix is verifed